我有一个问题把一个文件夹放在一个zip文件我想创建。虽然路径是有效的,但是当我运行代码时,它会给我一个“文件未找到异常”。 这里是我的代码把一个文件夹放在一个邮编在爪哇
String outFilename = "outfile.zip";
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(outFilename));
byte[] buf = new byte[1024];
File file = new File("workspace");
System.out.println(file.isDirectory());
System.out.println(file.getAbsolutePath());
FileInputStream in = new FileInputStream(file.getAbsolutePath());
out.putNextEntry(new ZipEntry(file.getAbsolutePath()));
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
out.closeEntry();
in.close();
你试图添加一个空文件夹,或者你是否试图添加一个文件夹中的所有包含文件递归? –