複数のファイルを含むgzipアーカイブを作成する必要があります。ArchiveEntry
をjava.util.zip.GZIPOutputStream
クラスで使用できるようにするにはどうすればよいですか?複数のファイルを含むgzipアーカイブ
9
A
答えて
4
GZipはストリームを圧縮します。人々は複数のファイルでGZipをを使用する場合、通常、彼らはまた、あなたがここにJavaのタールlibararyを見つけることができます一緒に
それらをムシャムシャ食べるためにタールを使用します。http://www.trustice.com/java/tar/
それともによる郵便番号の代わりにGZip
11
を使用することができますgzip
にWikipedia entry:
そのファイル形式もあるかのように(zip形式ファイルを単に連結解凍さ が連結される複数のそのような流れを可能にしているがは本来は1つのファイルです)、gzipは通常、単一のファイル を圧縮するために使用されます。
これはGZIPOutputStream
がArchiveEntry
をサポートしない理由です。
通常、複数のファイルがtar
で1つにアーカイブされ、次にgzip
で圧縮されて.tar.gz
圧縮アーカイブが作成されます。
あなたはApache Commons Compress
implementation for tar
を使用することによって、このようにtar.gz
を作成することができます。
file_out = new FileOutputStream (new File ("archive.tar.gz"));
buffer_out = new BufferedOutputStream (file_out);
gzip_out = new GzipCompressorOutputStream (buffer_out);
tar_out = new TarArchiveOutputStream (gzip_out);
// .. and then talk to 'tar_out' to write stuff
Here is a more thorough exampleディレクトリ全体を圧縮しています。
関連する問題
- 1. vbscriptは複数のファイルを含むプログレスバーを含む複数のファイルを含んでいます
- 2. LinuxのGZipでテキストファイルに指定されたファイルをアーカイブする
- 3. PDFへのリンクを含む複数のMarkdownファイルの変換
- 4. 複数のシートを含むExcelファイルをダウンロード
- 5. 複数の形式ファイルを含むSSISでフラットファイルをインポートする
- 6. バイト配列を複数のシートを含むExcelファイルにコピー
- 7. 複数のデータ部分を含む外部ファイルをロードする
- 8. Java:複数の行を含むCSVファイルの分割
- 9. 複数のオーバーレイを含む無料のDICOMファイル
- 10. 複数のweb.configファイルを含むASP.NET 3.5アプリケーション(IIS 7)
- 11. 複数のラベルを含むDojoのツールチップ
- 12. 複数のチェックボックスを含むフォームのフィルタリング
- 13. 複数のコマンドを含むループのバッチ
- 14. 複数のファイルを読む
- 15. 複数のファイルを読む?
- 16. 複数のアイテムを含むMVC3オーダーフォーム
- 17. 複数の文字列を含むサブストリング
- 18. 春 - 複数のプロパティセットを含むビーン
- 19. 複数のサブミットボタンを含むhtmlフォーム
- 20. 複数のテキストカラーを含むテキストビューandroid
- 21. MVC - 複数のビューを含むレイアウト
- 22. 複数のページを含むジャスパーレポート
- 23. 複数のデコレータファイルを含むsitemesh
- 24. R:アノテーションを含む複数のx軸
- 25. 複数の画像を含むカスタムチェックボックス
- 26. 複数のPHPページを含むFacebookアプリ
- 27. requirejsを含む複数のスクリプト
- 28. 空白を含む複数のコンテキストフィルタ
- 29. 複数のセクションを含むアンドロイド画面
- 30. ffi.include(...)を含む複数のffi定義