Java??????????????????????

??

?????????????????????????????????????????????zip???rar?????????????????????

format:zip

format:zip-?????

format:rar

????????????????????

Java?????????????????

??????? Java?aspose.zip?????Java????????????????????????? Aspose.zip????????????????Java????????????? Java?Aspose.Zip???????

Java??????zip????

????:java?zip???????

  1. ??????????????????????
  2. archive.createentry???????????????????? 3? archive.save??????????????zip????
1try(archive archive = new archive()){
2   archive.createentry( "entry_name1.dat"? "input_file1.dat");
3   archive.createentry( "entry_name2.dat"? "input_file2.dat");
4   archive.save( "result_archive.zip");
5}

???????????????? ??????????????????????????????ZIP????????????

Java????????????

????:Java???????????????

  1. zip file????? ?????????????????????? 2? archive.extracttodirectory?????????zip file???????
1try(Archive archive = new Archive( "input_archive.zip")){
2   archive.extracttodirectory( "\\ outputDirectory");
3}

??????????????????zip????????????????????????????????????????ArchiveloAdoptions?2???????????????????????(???????)?

Java????????????????zip????

????:java???????zip???????

  1. ?????????????????????? 2? ArchiveEntrySettings encryptionsettings?????????????
  2. archive.createentry????????????????????????????
  3. archive.save?????????zip file?????????
1try(Archive Archive = new Archive(new ArchiveEntrySettings(null?new TraditionalEncryptionsettings( "pass"))){
2   archive.createentry( "entry_name1.dat"? "input_file1.dat");
3   archive.createentry( "entry_name2.dat"? "input_file2.dat");
4   archive.save( "result_archive.zip");
5}

??????????????????????????ZIP????????????

Java??????????????????????

java????????????????zip???????

  1. ?????????????????????? 2? archiveloadoptions?????????? setDecryptionPassWord????????????????????????????????password 3? archive.extracttodirectory?????????zip file???????
1archiveloadoptions options = new archiveloadoptions();
2options.setDecryptionPassWord( "pass");
3try(Archive archive = new Archive( "input_archive.zip"?options)){
4   archive.extracttodirectory( "\\ outputDirectory");
5}

???????????????????????????????????????ZIP??????????????????

Java?RAR???????????

??:java?rar???????

1?rar file????? Rararchive????????????????? 2? rararchive.extracttodirectory???????????rar file??????????

1try(rararchive archive = new Rararchive( "input_archive.rar")){
2   archive.extracttodirectory( "\\ outputDirectory");
3}

????????????Rararchive????????????????????RAR???????????

????????

????????????????????????????????????????

format:zip

Compression
Extraction
Compression Password Protected
Extraction Password Protected

format:rar

Extraction
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.