如何用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

回到顶部