如何用Java创建一个zip文件
我有一个动态文本文件,可以根据用户的查询从数据库中选择内容。我必须将此内容写入文本文件,并将其压缩在servlet的文件夹中。我应该怎么做?
回答:
看这个例子:
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:named 的根目录中创建一个zip test.zip
文件,其中将包含一个名为的单个文件mytext.txt
。当然,你可以添加更多的zip条目,还可以指定一个子目录,如下所示:
ZipEntry e = new ZipEntry("folderName/mytext.txt");
以上是 如何用Java创建一个zip文件 的全部内容, 来源链接: utcz.com/qa/424139.html