Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

7zipの圧縮について

初めて質問します。
vb.netとc#でのプログラミング経験は少しありますが、Javaの開発経験はありません。
7zipのLZMA SDKを使ってバイナリデータを圧縮・解凍するよう指示されております。
https://sevenzip.osdn.jp/sdk.html

LzmaAloneというサンプルプログラムを動かしたのですがこれだとファイル出力されてしまいます。
.zip や .7z ファイルを作ることが目的なのでは無く、LZMA ストリームとしてのデータの圧縮・解凍が目的なのですが、ワッパークラスのようなものはありますでしょうか。
実行環境などまだよくわかっておらず、LzmaAloneを動かすだけでも時間がかかってしまっている状態です。

c#では目的のものが見つけられましたので、リンクを張ります。
https://gist.github.com/ststeiger/cb9750664952f775a341
↑この中の
byte[] SevenZip.Compression.LZMA.SevenZipHelper.Compress( byte[] inputBytes )
byte[] SevenZip.Compression.LZMA.SevenZipHelper.Decompress( byte[] inputBytes )
と同じことをJavaでやりたいです。

よろしくお願いいたします。

1

回答

1544

閲覧

1件の回答

評価

0

LzmaAlone#main()は、InputStream/OutputStreamを使ってるよ。

回答する

ログインしていません。

ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 アカウントをお持ちでない方は会員登録を行ってください。

ユーザ名匿名