如何使文件上传到ftp更快

时间:2018-03-06 15:42:26

标签: java

我们使用下面的代码将文件上传回FTP服务器? 基本上60 MB的文件花了3分钟上传到ftp服务器。有没有办法让它更快?请注意上传文件(输入文件)和ftp服务器,两者都在同一台主机上,但仍花费这么多时间。

在此行client.storeFile(filename,fis)占用最长时间。

FTPClient client = new FTPClient();
FileInputStream fis = null;

try {
    client.connect("ftp.domain.com");
    client.login("admin", "secret");

    //
    // Create an InputStream of the file to be uploaded
    //
    String filename = "sample.zip";
    fis = new FileInputStream(filename);

    //
    // Store file to server
    //
    client.storeFile(filename, fis);
    client.logout();
} catch (IOException e) {
    e.printStackTrace();
} finally {
    try {
        if (fis != null) {
            fis.close();
        }
        client.disconnect();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

0 个答案:

没有答案