看看这个例子:
StringBuilder sb = new StringBuilder();
sb.append("Test String");
File f = new File("d:\\test.zip");
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(f));
ZipEntry e = new ZipEntry("mytext.txt");
out.putNextEntry(e);
byte[] data = sb.toString().getBytes();
out.write(data, 0, data.length);
out.closeEntry();
out.close();
这将在D:
的根目录下创建一个名为test.zip
的zip,其中将包含一个名为mytext.txt
的单个文件.当然,您可以添加更多的zip条目,还可以指定如下所示的子目录:
ZipEntry e = new ZipEntry("folderName/mytext.txt");
您可以找到有关Javahere压缩的更多信息.