1

我正在使用 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();

问题是什么?

4

0 回答 0