Java FileNotFound异常与

Java FileNotFound异常与,java,7zip,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:

我有以下代码

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);

您正在启动该过程,但您正在尝试在该文件有很多机会启动之前使用它

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

zipping.WaitForExit();

您正在启动该过程,但您正在尝试在该文件有很多机会启动之前使用它

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

zipping.WaitForExit();

您有时会提到“test.7z”,有时会提到“text.7z”。我猜这至少是问题的一部分。。。至于丢失的文件-它们是否在
文件中
?这是问题的一部分,但不是问题本身。那么该文件是否存在?您没有提供有关所看到内容的足够信息。是的,该文件是使用ProcessBuilder创建的。我认为
test.7z
在此文件夹
C:/Users/Pc/dog/
中不可用。你仔细检查过了吗@YusufKayaKuzuYou有时会提到“test.7z”,有时会提到“text.7z”。我猜这至少是问题的一部分。。。至于丢失的文件-它们是否在
文件中
?这是问题的一部分,但不是问题本身。那么该文件是否存在?您没有提供有关所看到内容的足够信息。是的,该文件是使用ProcessBuilder创建的。我认为
test.7z
在此文件夹
C:/Users/Pc/dog/
中不可用。你仔细检查过了吗@优素福·卡雅库兹,这很有效。我仍然无法一次压缩多个文件,但这很有效。是的,这很有效。我仍然不能一次压缩多个文件,但这是可行的。