問題タブ [apache-commons-compress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
676 参照

java - Commons Compress で 7z を使用すると、Stream が BZip2 形式ではありません

このパスワードで保護された 7z アーカイブは、7z だけで適切に開いて抽出できます。ただし、以下のコードを使用します。

この例外が発生します:

forループのコメントを外してループをコメントアウトするとwhile、実際にはアーカイブに(唯一の)ファイル名が出力されることに注意してください。これgetNextEntryは、BZip2 形式に関する例外をトリガーすることです。

この問題に関するバグレポートは見つかりませんでした。もちろん、パスワードが間違っている可能性があると思ったので、結果を確認するためにそれをゴミに変更しましたが、メッセージに提案があり、おそらくパスワードが間違っているという別の例外が発生します。したがって、パスワードは間違いなく正しいようですが、ファイルを解凍できません。

クラスパスに xz-1.8.jar (org.tukaani.xz) もあります。

SevenZFileでコンストラクターも試しましSeekableByteBufferたが、まったく同じ例外がポップアップします。

手がかりはありますか?

0 投票する
1 に答える
1021 参照

java - Apache Commons 圧縮を使用して Tar ファイルを untar するときに例外が発生しました

mapJava で Apache commons 圧縮を使用して tar ファイルを untar しようとしています。ほとんどの tar ファイルを untar できますが、以下の例外で失敗するものはほとんどありません。何が問題を引き起こしているのかわかりません。tar ファイルが破損していませんか? Windowsで7zipを使用してファイルを解凍できますが、プログラムで解凍すると同じファイルが失敗します。私はAppache commons-compress 1.18を使用しています

以下は私のコードです