如何在特定文件夹中添加文件(在ZIP中)

以下代码,如何使用java将文件添加到zip:

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(); } 

如何在此zip存档中的特定文件夹中添加文件?

我找到了解决方案:

将要添加的文件放在特定文件夹中,然后使用方法“addFolder()”。

将添加此文件夹中的所有文件,如果zip中已存在相同的命名文件夹,则不会重新创建文件夹,但会将文件添加到现有文件夹中

例:

 ZipFile zipFile = new ZipFile(source); ZipParameters parameters = new ZipParameters(); zipFile.addFolder(new File("C:/Users/XXXXXX/Desktop/HELLO_Folder), parameters);