gpt4 book ai didi

java - 更改 ZipEntry 的根目录?

转载 作者:行者123 更新时间:2023-12-02 08:38:17 24 4
gpt4 key购买 nike

我的项目有一些已修改并添加到 zip 文件中的 xml 模板。问题是模板都在模板文件夹中,但 zip 文件的预期格式是将它们直接放在根目录中。

项目层次结构:模板/blah.xml

预期的 zip 文件层次结构:blah.xml

有什么方法可以在不将 xml 文件移动到项目的根文件夹中的情况下实现这一目标吗?

谢谢

最佳答案

我的大脑崩溃了......通过使用不同的名称进行输入和输出

    byte[] buf = new byte[1024];

try
{
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(targetFile));

FileInputStream in = new FileInputStream("templates/blah.xml");

out.putNextEntry(new ZipEntry("blah.xml"));

int len;
while ((len = in.read(buf)) > 0)
{
out.write(buf, 0, len);
}

out.closeEntry();
in.close();
out.close();
} catch (IOException e)
{
e.printStackTrace();
}

关于java - 更改 ZipEntry 的根目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/682153/

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