我正在尝试使用以下代码和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");
}
}
}
答案 0 :(得分:0)
以下是使用org.apache.commons.net.ftp.FTP下载文件的示例
也许这适合你。