gpt4 book ai didi

Java Zip 文件自定义名称

转载 作者:行者123 更新时间:2023-12-02 05:58:13 25 4
gpt4 key购买 nike

zipFile.addFile(myFile, parameters);

默认情况下,在java中创建Zip文件会在zip文件中添加文件名作为zip实体,而不是像这样将文件添加到zip文件中,如何添加具有自定义名称的文件?

最佳答案

不确定您在问什么,但如果您使用的是 Java 7,请改用新的 ZIP 文件系统:

final Path zipfile = Paths.get("/path/to/your.zip");
finam URI uri = URI.create("jar:file:" + zipfile.toAbsolutePath());
final Map<String, String> env = Collections.emptyMap();

final Path fileOnDisk = Paths.get("path/to/file/on/disk");

try (
final FileSystem zipfs = FileSystems.newFileSystem(uri, env);
) {
final Path fileInZip = zipfs.getPath("path/wanted/into/zip");
Files.copy(fileOnDisk, fileInZip, StandardCopyOption.CREATE);
}

关于Java Zip 文件自定义名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22878191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com