我们使用下面的代码将文件上传回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();
}
}