java - 有没有办法从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
}
推荐阅读
- javascript - 如何使用更改事件更改启用日期时间选择器的小时数?
- public-key - 在 Sovrin 中,身份所有者有多个公钥?
- paypal - 用于 PayPal 智能按钮 /v2 API 的 JS 客户端:如何设置 payment_method 并覆盖brand_name?
- apache-spark - 火花爆炸/posexplode 列值
- memory - STM32链接器脚本:_edata和_sbss之间的RAM是什么?
- java - Spring Data Jpa:保存方法仅返回选择但不执行插入
- javascript - 查询特定数组字段中是否存在值 - 集合中的所有文档
- python - Django - 无法将关键字“slug”解析为字段
- git - 修复错误后更新 Git 存储库而不拉取
- huggingface-transformers - 向已经训练好的 BERT 模型添加新标签