FileNotFound异常

时间:2016-05-22 17:12:58

标签: java 7zip

我有以下代码;

String files="";
for (int i=0; i<filelist.size()-1;i++)
{
    files=files+filelist.get(i).getPath()+", ";
}
files=files+filelist.get(filelist.size()-1).getPath();
System.out.println(files);
Process zipping=new ProcessBuilder(
           "C:/Program Files/7-Zip/7z.exe", "a", "-t7z", "C:/Users/Pc/dog/test", files).start();
OutputStream steam=zipping.getOutputStream();
DbxClientV2 client = new DbxClientV2(config, ACCESS_TOKEN);
FileInputStream in =new FileInputStream(new File("C:/Users/Pc/dog/test.7z"));
client.files.upload("/test.7z").

uploadAndFinish(in);

这会导致java.io.FileNotFoundException: C:\Users\Pc\dog\test.7z错误。

此外,虽然创建了存档文件,但它不包含给定的文件,这些文件的格式为;

C:\Users\Pc\Documents\untitled3.png, C:\Users\Pc\Documents\untitled2.png

1 个答案:

答案 0 :(得分:2)

你正在开始这个过程,但是在你有很大机会开始之前,你正试图使用​​该文件。

我怀疑你需要等待它完成:

zipping.WaitForExit();