重複の可能性:
Javaでtarファイルを抽出するにはどうすればよいですか?
.tar内のファイルにアクセスする必要があるアプリケーションに取り組んでいます。これを行う最も簡単な方法は何ですか?私は約1週間前にC/C ++のバックグラウンドでJavaを開始したばかりなので、複雑なソリューションを実装できるかどうかわかりません。
また、.tgzファイルをzipエントリとして扱うことはできますか?
ありがとう!
重複の可能性:
Javaでtarファイルを抽出するにはどうすればよいですか?
.tar内のファイルにアクセスする必要があるアプリケーションに取り組んでいます。これを行う最も簡単な方法は何ですか?私は約1週間前にC/C ++のバックグラウンドでJavaを開始したばかりなので、複雑なソリューションを実装できるかどうかわかりません。
また、.tgzファイルをzipエントリとして扱うことはできますか?
ありがとう!
Javaには、ボットのzip形式およびgzip形式のライブラリを処理するための組み込み関数が含まれています。 http://docs.oracle.com/javase/6/docs/api/java/util/zip/package-summary.html。
これは、あなたをそれほど問題なく.tgz
レギュラーに変えるために使用することができます。また、通常のzipとして.tar
扱うことはできません。.tgz
それらは最初にtarで達成され、次にgzipで圧縮されます。ガンジップしても、ファイルを取り出すにはtarアーカイブを解凍する必要があります。
tarファイルの処理は少し難しいです。この前の質問は役立つかもしれません: Javaでtarファイルを抽出するにはどうすればよいですか?
これらのソリューションから、Apache Commonsソリューションを強くお勧めします:http: //commons.apache.org/vfs/filesystems.html
それはあなたがあなたのハードドライブに何の書き込みもせずにそれがファイルシステムであるかのようにあなたのtarから読むことを可能にするでしょう。あなたはそれに入る前にあなたが探しているものを知っている必要があるでしょう、しかし私はそれがあなたを大いに妨げることになるとは思えません