您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Java将文件追加到zip文件

使用Java将文件追加到zip文件

在Java 7中,我们获得了Zip文件系统,该文件系统允许以zip(jar,war)格式添加和更改文件,而无需手动重新打包。

我们可以直接将文件写入zip文件中,如下例所示。

Map<String, String> env = new HashMap<>(); 
env.put("create", "true");
Path path = Paths.get("test.zip");
URI uri = URI.create("jar:" + path.toUri());
try (FileSystem fs = FileSystems.newFileSystem(uri, env))
{
    Path nf = fs.getPath("new.txt");
    try (Writer writer = Files.newBufferedWriter(nf, StandardCharsets.UTF_8, StandardOpenOption.CREATE)) {
        writer.write("hello");
    }
}
java 2022/1/1 18:24:38 有563人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶