ZipOutputStream
を見てみましょうあなたは、ZIPを書くためのZipOutputStreamに続いて、ファイルを書き込むために新しいのFileOutputStreamを開きます。次に、ZipEntrysを作成して、ZipEntrysを作成し、ZipEntrysを作成して書き込みます。 ZipEntrysとストリームを閉じることを忘れないでください。例えば
:
// Define output stream
FileOutputStream fos = new FileOutputStream("zipname.zip");
ZipOutputStream zos = new ZipOutputStream(fos);
// alway use a try catch block and close the zip in the finally
try {
ZipEntry zipEntry = new ZipEntry("entryname.txt");
zos.putNextEntry(zipEntry);
// write any content you like
zos.write("file content".getBytes());
zos.closeEntry();
}
catch (Exception e) {
// unable to write zip
}
finally {
zos.close();
}
は、それが助けを願って!
この回答をご覧ください:https://stackoverflow.com/a/47154408/2101822 –