問題タブ [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.
java - Commons Compress で 7z を使用すると、Stream が BZip2 形式ではありません
このパスワードで保護された 7z アーカイブは、7z だけで適切に開いて抽出できます。ただし、以下のコードを使用します。
この例外が発生します:
for
ループのコメントを外してループをコメントアウトするとwhile
、実際にはアーカイブに(唯一の)ファイル名が出力されることに注意してください。これgetNextEntry
は、BZip2 形式に関する例外をトリガーすることです。
この問題に関するバグレポートは見つかりませんでした。もちろん、パスワードが間違っている可能性があると思ったので、結果を確認するためにそれをゴミに変更しましたが、メッセージに提案があり、おそらくパスワードが間違っているという別の例外が発生します。したがって、パスワードは間違いなく正しいようですが、ファイルを解凍できません。
クラスパスに xz-1.8.jar (org.tukaani.xz) もあります。
SevenZFile
でコンストラクターも試しましSeekableByteBuffer
たが、まったく同じ例外がポップアップします。
手がかりはありますか?
java - Apache Commons 圧縮を使用して Tar ファイルを untar するときに例外が発生しました
map
Java で Apache commons 圧縮を使用して tar ファイルを untar しようとしています。ほとんどの tar ファイルを untar できますが、以下の例外で失敗するものはほとんどありません。何が問題を引き起こしているのかわかりません。tar ファイルが破損していませんか? Windowsで7zipを使用してファイルを解凍できますが、プログラムで解凍すると同じファイルが失敗します。私はAppache commons-compress 1.18を使用しています
以下は私のコードです