有没有办法从 java 中的字符串压缩纯文本文件?
Is there a way to zip a plain text file from a String in java?
我目前正在创建一个程序,它创建一个 Zip 文件。
现在,我想添加一些自动生成的“info.txt”文件,其中包含有关 Zip 的信息。
现在,我可能只是将其生成为字符串,然后将其放入 Zip 中。
不幸的是,我还没有找到任何方法,所以非常感谢您的帮助。
微不足道。当您说“我正在制作一个 zip 文件”时,我假设您正在使用 ZipOutputStream
,但如果不是,您应该更新您的问题。
Path tgt = Paths.get("target.zip");
String info = "Hello, World!";
try (OutputStream out = Files.newOutputStream(tgt)) {
ZipOutputStream zip = new ZipOutputStream(out);
zip.putNextEntry(new ZipEntry("info.txt"));
zip.write(info.getBytes(StandardCharsets.UTF_8));
// write the other files here
}
我目前正在创建一个程序,它创建一个 Zip 文件。
现在,我想添加一些自动生成的“info.txt”文件,其中包含有关 Zip 的信息。
现在,我可能只是将其生成为字符串,然后将其放入 Zip 中。
不幸的是,我还没有找到任何方法,所以非常感谢您的帮助。
微不足道。当您说“我正在制作一个 zip 文件”时,我假设您正在使用 ZipOutputStream
,但如果不是,您应该更新您的问题。
Path tgt = Paths.get("target.zip");
String info = "Hello, World!";
try (OutputStream out = Files.newOutputStream(tgt)) {
ZipOutputStream zip = new ZipOutputStream(out);
zip.putNextEntry(new ZipEntry("info.txt"));
zip.write(info.getBytes(StandardCharsets.UTF_8));
// write the other files here
}