How to add a file in a specific folder (in the ZIP

2019-03-06 00:26发布

The following code, how to add a file to a zip using java:

String source = "C:/Users/XXXXX/Desktop/Helicopter.zip";
try {
  ZipFile zipFile = new ZipFile(source);

  ZipParameters parameters = new ZipParameters();

  zipFile.addFile(new File("C:/Users/XXXXXX/Desktop/HELLO_HELICOPTER.txt"), parameters);


} catch (net.lingala.zip4j.exception.ZipException e) {
  e.printStackTrace();
}

How am I able to add the file in a specific folder in this zip-archive?

标签: java zip4j
1条回答
Explosion°爆炸
2楼-- · 2019-03-06 00:37

I found the solution:

Put the file you want to add in a specific folder and then use the method "addFolder()".

All files within this folder will be added and if the same named folder is already in the zip, your folder will not be re-created, but the files will be added to the existing one

Example:

ZipFile zipFile = new ZipFile(source);
ZipParameters parameters = new ZipParameters();

zipFile.addFolder(new File("C:/Users/XXXXXX/Desktop/HELLO_Folder), parameters);
查看更多
登录 后发表回答