Java????????UNIX?????
Contents
[
Hide
Show
]??
xz? bzip2??? lzip?Linux???????????????????????????????????????????????�Aspose.Zip API??????????setCompressionThreads????????????????????CPU??????????????????????????? 1???? - ?????????? - ?????CPU??????????????
XZ?????????
[xzarchivesettings `? setCompressionThreads?????????? ????????Xzarchive??????????????????????????????
1try(fileoutputStream xzfile = new fileoutputStream( "archive.xz")){
2 try(fileinputStream source = new fileInputStream( "data.bin")){
3 xzarchivesettings settings = new xzarchivesettings();
4 settings.setchecktype(xzchecktype.crc32);
5 settings.setCompressionThreads(4);
6 try(xzarchive archive = new xzarchive(settings)){
7 archive.setsource(source);
8 archive.save(xzfile);
9 }
10 }
11} catch(ioException ex){
12}bzip2?????????
setCompressionThreads??????bzip2saveoptions??????? ????????BZIP2RACHIVE??????????????????????????????
1try(fileoutputStream bz2file = new fileoutputStream( "archive.bz2")){
2 try(fileinputStream source = new fileInputStream( "data.bin")){
3 try(bzip2archive archive = new bzip2archive()){
4 archive.setsource(source);
5 bzip2saveoptions options = new bzip2saveoptions(9);
6 options.setCompressionThreads(4);
7 archive.save(bz2file?options);
8 }
9 }
10} catch(ioException ex){
11}lzip?????????
[lziparchivesettings??? setCompressionThreads?????????? ????????Lziparchive??????????????????????????????
1try(fileoutputStream lzfile = new fileoutputStream( "archive.lz")){
2 try(fileinputStream source = new fileInputStream( "data.bin")){
3 lziparchivesettings settings = new lziparchivesettings(16777216);
4 settings.setCompressionThreads(4);
5 try(lziparchive archive = new lziparchive(settings)){
6 archive.setsource(source);
7 archive.save(lzfile);
8 }
9 }
10} catch(ioException ex){
11}?????????4????????????????