Zアーカイブを使用します
Contents
[
Hide
Show
]概要
Compressは、.Z拡張機能を備えたアーカイブを生成するUNIXシェルユーティリティです。 Java APIのasopsion.zipは、他のサードパーティアプリケーションを必要とせずに、アプリケーションでZアーカイブの作成と管理と連携することができます。 Aspose.Zip APIは Zarchiveクラスを提供して、このようなアーカイブを使用します。このクラスは、アーカイブで操作を実行するための基本的な方法を提供します。
LZWアルゴリズムの変更であるこのユーティリティIplements LZCアルゴリズム。
ファイルを圧縮
次のコード例は、Zarchiveインスタンスを使用してファイルを圧縮する方法を示しています。
1try(fileInputStream source = new fileInputStream( "Alice29.txt")){
2 try(zarchive archive = new zarchive()){
3 archive.setsource(source);
4 archive.save( "alice29.txt.z");
5 }
6} catch(ioException ex){
7}
zアーカイブを開く
次のコードの例は、Zアーカイブを開く方法を示しています。
1try(zarchive archive = new zarchive( "data.bin.z")){
2 archive.extract( "data.bin");
3}
ストリーミングに保存
次のコードの例は、ストリーミングに保存する方法を示しています。
1bytearrayoutputStream bs = new bytearrayoutputStream();
2try(fileInputStream source = new fileInputStream( "Alice29.txt")){
3 try(zarchive archive = new zarchive()){
4 archive.setsource(source);
5 archive.save(bs);
6 }
7} catch(ioException ex){
8}