圧縮tarファイルの内容を解凍せずにJavaでリストするにはどうすればよいですか?私はapache ant apiを見ましたが、どのようにファイルを抽出するのか分かりましたが、リストするだけでは解決できません。 tarファイルはbz2またはgzです。圧縮tarファイルの内容をJavaで表示する方法
3
A
答えて
4
TrueZIPをお勧めします。それはです。本当にです。
TrueZIPは、仮想ファイルシステム用のフレームワークであり、あたかもあたかも古い古いディレクトリであるかのようにアーカイブファイルにアクセスするためのライブラリです。
フレームワークとして、TrueZIPはフェデレーションファイルシステム空間にプラグインするファイルシステムドライバを書き込むためのインターフェイスとクラスを提供します。
TrueZIPはライブラリとして、ファイルシステムパス内の単純な古いディレクトリであるかのように、アーカイブファイルに対する便利なマルチスレッド読み書きアクセスを提供します。
優れた高速ライブラリです。それはTAR driversとcan handle *.tar.gz
and *.tar.bz2
filesです。 JavaDocは完全ではありませんが、私はスタンドアロンのチュートリアルが不十分であることを発見しました.JavaDocを読んで、機能させる必要がありました。
...私が見つけた唯一の欠点に私をもたらします:あなたの頭をTrueZIPの周りに包むのに少し時間がかかるかもしれません。当初、何か問題がありましたが、しばらくしてから "クリック"してしまったので、それ以上の問題はありませんでした。
0
TarArchiveInputStream tin = new TarArchiveInputStream(new FileInputStream(tempFile));
ArchiveEntry entry = tin.getNextEntry();
while (entry != null) {
System.out.println("File Name " + entry.getName());//List file name
}
関連する問題
- 1. tarからgz圧縮ファイルを読み込む方法
- 2. 各ディレクトリに複数のファイルを作成し、tar(BASH)で圧縮する方法
- 3. MS Word圧縮ファイル形式の内容を操作する方法
- 4. JavaでのLZ4ファイル圧縮
- 5. tarは圧縮を助けますか?
- 6. Dataflow Java SDKで出力ファイルを圧縮する方法は?
- 7. ZipOutPutStreamでファイルを圧縮するJava
- 8. xmlファイルをシリアライズしてメモリ内で圧縮する方法
- 9. r:readr:write_csvファイルを圧縮する方法は?
- 10. Pythonで.appファイルの内容を一覧表示する方法
- 11. C++のtarで圧縮されたアーカイブを作成する
- 12. 剣道のモーダルウィンドウにファイルの内容を表示する方法
- 13. tarでディレクトリを圧縮している間に大きいファイルを除外する方法
- 14. 複数のファイルをzipファイルで圧縮する方法
- 15. Java - 異なる圧縮ファイルの解凍
- 16. ZLIBとノードを使用して、フォルダの内容をzipファイルに圧縮する
- 17. 圧縮されたサウンドファイルを非圧縮ファイルに変換する方法
- 18. メインフレームでPKZIPで圧縮されたファイルをJavaで解凍する方法は?
- 19. Javaで圧縮されたExcelファイルをパスワードで保護する方法は?
- 20. javaを使用して圧縮でthumbs.dbファイルを作成する方法
- 21. SQLファイルを圧縮するときにTarコマンドが失敗しました
- 22. tar圧縮ファイルにはコメントや説明を追加する方法があります
- 23. url-Javaでxmlファイルの内容を表示
- 24. スタティックLZMA圧縮ファイルをプログラムで圧縮解除する
- 25. javaプログラム(フォルダとファイル)の圧縮
- 26. Rで複数のCSVファイルを圧縮する方法は?
- 27. C#のコードでファイルを圧縮する方法は?
- 28. UNIXのコマンドラインからファイルをプログラムで圧縮する方法は?
- 29. マークダウンで.csvファイルの内容を表示
- 30. ファイルI/O - ファイルの内容を表示
ありがとう、私はそれを試して、それはほとんどの部分で動作しますが、例外をスローしたり間違った結果を与えるような特定のtarファイルがあります。すなわち、最初のエントリとしてディレクトリを含み、末尾にスラッシュを含まないtarファイル。 – Wayne
リンクが死んでいます。 –
@ImpulseTheFoxはヘッドアップに感謝します。私はリンクを修正しましたが、いつでもあなた自身で編集を提案することができます:) –