Zアーカイブを使用します

概要

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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.