我想覆盖现有的zipfile

Mohanasundaram Palani

我想覆盖现有的zip文件(这意味着我在现有的zip文件中添加新文件),但是在这里显示此错误(java.util.zip.ZipError:未找到zip END标头)

private void updateZip(String fileName, String scenarioDirectory){
        System.out.println("File Name : " +fileName);
        System.out.println("Scenario Directory : " +scenarioDirectory);
       String scenarioName ="12345";
       Path myFilePath = Paths.get(fileName);
       Path zipFilePath = Paths.get(scenarioDirectory);
       FileSystem fs;
   try {
       fs = FileSystems.newFileSystem(zipFilePath,null);
       Path fileInsideZipPath = fs.getPath(scenarioName);
       Files.copy(myFilePath, fileInsideZipPath);
       fs.close();

   } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
   }
   }
堆积的

试试这个 :

如果文件存在,请在保存新文件后将其删除。

或因为此示例https://stackoverflow.com/a/17500924/4017037,所以直接在邮政编码中添加了文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java覆盖现有的类方法

来自分类Dev

如何覆盖现有的.txt文件

来自分类Dev

覆盖现有的属性列表

来自分类Dev

覆盖现有的JavaScript函数

来自分类Dev

避免覆盖现有的命名管道

来自分类Dev

覆盖 Vaadin 中现有的 Css

来自分类Dev

将文件添加到现有的zipfile

来自分类Dev

VSTS - 我想对新构建使用现有的部署定义

来自分类Dev

如何从本地存储库覆盖现有的Gradle插件?

来自分类Dev

扩展现有的Gradle任务并覆盖配置

来自分类Dev

svn checkout是否会覆盖现有的本地文件?

来自分类Dev

mongoid-覆盖现有的现场警告

来自分类Dev

扩展/覆盖现有的ASP.NET控件

来自分类Dev

Grafana通过API覆盖现有的仪表板

来自分类Dev

如何从库中覆盖现有的核心类?

来自分类Dev

mongoid-覆盖现有的现场警告

来自分类Dev

如何从本地存储库覆盖现有的Gradle插件?

来自分类Dev

svn checkout是否会覆盖现有的本地文件?

来自分类Dev

防止ffmpeg覆盖现有的输出文件

来自分类Dev

如何在html中覆盖现有的meta标签?

来自分类Dev

如何让现有的 Ubuntu 安装覆盖 Windows 分区?

来自分类Dev

使用带有我现有的提交按钮的图像

来自分类Dev

恢复数据库时我可以控制什么?例如,我可以覆盖现有的数据库吗?

来自分类Dev

如何使用现有的fork更新我的github库?

来自分类Dev

我可以将现有的Popover用于UIImagePickerController吗?

来自分类Dev

我可以恢复现有的vim程序吗?

来自分类Dev

我想从txt文件读取并写入现有的JTable

来自分类Dev

如何改善我现有的GetOpenfile函数代码

来自分类Dev

向我现有的集群添加自动故障转移?