如何使用Java / FTP在Windows上下载/打开PDF文件?

时间:2015-04-30 12:00:43

标签: java pdf ftp

我正在尝试使用以下代码和org.apache.commons.net.ftp.FTP客户端从服务器下载并打开PDF文件,但它在Windows 8上不起作用。它创建了pdf in一个文件夹,但它会创建一个损坏的文件。它在Mac上运行良好。我能做些什么来解决这个问题?感谢

   private static void openFileFTP(String fileName) throws  FileNotFoundException, 
   IOException {

    ftpClient = new FTPClient();
        if (checkConnection()) {

            //Set the type of file to be displayed
            ftpClient.setFileType(FTP.BINARY_FILE_TYPE);

            FileOutputStream outPutFile = new FileOutputStream(fileName);
            ftpClient.retrieveFile(serverDirectory + fileName, outPutFile);

            File file = new File(fileName);

            try {
                Desktop.getDesktop().open(file);
            } catch (IOException ioe) {
                System.out.println(ioe + "error here");
            }
        }
}

1 个答案:

答案 0 :(得分:0)

以下是使用org.apache.commons.net.ftp.FTP下载文件的示例

也许这适合你。