Message on thread 7-ZIPでエンコードした7zをLZMA SDKで展開する方法

7-ZIPでエンコードした7zをLZMA SDKで展開する方法 (2011-11-15 18:50, orimori, #60553)

7zファイルを一括展開するソフトウェアの開発を試みています。
(職場での作業を効率化するためのものであり、商用ソフトではありません)

LZMA SDKのソースコード(ver9.20 Java)でテストしているのですが
うまくいきません。

【テスト】
・1KB程度のtxtファイルの入ったフォルダを
 7-ZIP (9.22 beta)で圧縮し、7zを作成。
・作成した7zファイルをLZMA SDK(LzmaAlone.java)で
 デコードしようとするが、失敗。

【原因】
 600MB以上のメモリ領域が要求され、OutOfMemoryErrorが発生する。
 LzmaAloneを使ったデコードでは、入力ファイル先頭のプロパティ情報に従い
 dictionaryの領域を確保するようになっているが、
 ここに許容不可能な数値が入っている。
(LZMA SDKでエンコした7zは、7-ZIPでもLZMA SDKでもデコードできました)

LZMA SDKでエンコードした7zファイルと
7-ZIPでエンコードした7zファイルでは、形式が異なるのでしょうか?
もしくは、私のデコードの設定などに不備があるのでしょうか?

Reply to #60553×

Your not logged in. You should input nick name for this post. Nickname is not unique, anyone can use same nickname. Login

Thread

7-ZIPでエンコードした7zをLZMA SDKで展開する方法 (2011-11-15 18:50, orimori, #60553)
RE: 7-ZIPでエンコードした7zをLZMA SDKで展開する方法 (2011-11-15 19:10, orimori, #60554)
RE: 7-ZIPでエンコードした7zをLZMA SDKで展開する方法 (2011-11-15 19:35, Anonymous, #60555)
RE: 7-ZIPでエンコードした7zをLZMA SDKで展開する方法 (2011-11-15 20:05, orimori, #60558)
RE: 7-ZIPでエンコードした7zをLZMA SDKで展開する方法 (2011-11-15 19:39, Anonymous, #60556)
RE: 7-ZIPでエンコードした7zをLZMA SDKで展開する方法 (2011-11-15 20:26, orimori, #60559)
RE: 7-ZIPでエンコードした7zをLZMA SDKで展開する方法 (2011-11-16 18:35, orimori, #60579)