Monday, October 3, 2016 5:00AM to 11:00AM (UTC) Schedouled down time to change site domain

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×

You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 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)