【问题标题】:Not able to download a large file in java ftp无法在 java ftp 中下载大文件
【发布时间】:2016-02-10 09:00:58
【问题描述】:

我正在开发一个 JavaFX 项目。我需要从服务器下载一个文件,因为我正在使用 ftp 连接并下载该文件。 文件大小为 560 MB,下载文件时代码没有给出任何错误,但是当我在下载位置检查文件大小时,它只有 485 MB,我无法打开它。

我的下载代码是:

OutputStream output = new FileOutputStream(toPath + "/" + dfile);
if(ftpClient.retrieveFile(dfile, output))
{
    downloadButton.setDisable(true);
}
output.close();

java ftp 是否有下载文件大小限制?如何解决这个问题?我听说过分块,但不知道在这种情况下如何实现。

【问题讨论】:

    标签: java ftp apache-commons


    【解决方案1】:

    我以二进制模式下载了文件,现在可以正常工作了。

    ftpClient.setFileType(FTP.BINARY_FILE_TYPE)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多