有没有办法从 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
}