【发布时间】:2016-06-07 19:16:39
【问题描述】:
我正在尝试从程序创建文件并将其写入FTP 文件服务器。 .getReply() 方法给出了
“226-文件传输成功。”
尽管如此,该文件大约 95% 的时间都不会显示在服务器上。它偶尔会起作用,但很少。我无法确定何时上传和不上传的具体趋势。
try{
String userName = "";
FTPClient client = new FTPClient();
client.connect("host", 21);
boolean login = client.login("username", "password");
client.enterLocalPassiveMode();
client.setFileType(FTP.BINARY_FILE_TYPE);
String remoteFile = "/scores/";
BufferedReader read = new BufferedReader(new FileReader(file));
userName = read.readLine();
File localStore = new File(dir + "\\results\\" + userName + ".txt");
localStore.getParentFile();
localStore.createNewFile();
FileWriter write = new FileWriter(localStore);
String br = "BREAK";
write.write(cpuName);
write.write(br);
write.write(CPUs);
write.write(br);
write.write(gpuName + " x" + gpuAmt);
write.write(br);
write.write(mbInfo);
write.write(br);
write.write(os);
write.write(br);
write.write(finalScore);
write.close();
if (login){
String userdetail = "/scores/" + userName + ".txt";
System.out.println(userName);
InputStream input = new FileInputStream(localStore);
boolean a = client.storeFile(userdetail, input);
this.sleep(5000);
System.out.println(client.getReplyString());
input.close();
client.logout();
client.disconnect();
}
}catch (Exception err){}
非常感谢任何帮助。
【问题讨论】: