我正在使用 apache commons-net FTPClient 上传一些文件。
我的问题是这OutputStream os = client.storeFileStream("/test1.pdf");
条线上的障碍物!
更奇怪的是,当我单独运行程序或通过 NetBeans 运行(大约 90% 的时间,但并非总是如此)而不是当我使用 NetBeans Debug 运行程序时,会发生这种情况!
当他们工作时,上传的文件大小为 0KB!我的代码是这样的:
File LF=new File(localFilePath);
InputStream is = new FileInputStream(LF);
is = new ProgressMonitorInputStream(Parent, "Uploading", is);
OutputStream os = client.storeFileStream("/test1.pdf");
byte[] buffer = new byte[1024];
int len;
System.out.println("start");
while ((len = is.read(buffer)) != -1){
os.write(buffer, 0, len);
os.flush();
}
is.close();
os.close();
问题是什么?