作成しようとしているzipファイルにフォルダを置く際に問題が発生しています。パスは有効ですが、コードを実行すると、File Not Found Exceptionが表示されます。 は、ここに私のコードディレクトリからバイトを読み取ろうとしているフォルダをZip形式でJavaに配置する
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();
空のフォルダを1つ追加しようとしていますか、またはすべてのファイルを含むフォルダを再帰的に追加しようとしていますか? –