複数のファイルを含む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. gzip入力ファイルを含むspark-xml
- 2. Pythonの連結gzipから複数のファイルを読む
- 3. vbscriptは複数のファイルを含むプログレスバーを含む複数のファイルを含んでいます
- 4. .htaccessファイルを含む複数のphpバージョン
- 5. C複数のファイルを含むMakefile
- 6. デコードBase64エンコードZIPアーカイブ(GZIP)
- 7. LinuxのGZipでテキストファイルに指定されたファイルをアーカイブする
- 8. パンダ:複数のtxtファイルを含むzipファイルを読み込む方法は?
- 9. 同じサービスの複数のインスタンスを含む複数のファイルをアップロードする
- 10. codeigniterに複数の入力を含む複数のファイルをアップロードする方法
- 11. 複数のファイル内の複数の列を含む行名のパターン
- 12. 複数のクエリを含むMYSQL関数
- 13. フロントエンドロジックを含む複数のアプリを含む傘プロジェクト。
- 14. 複数の出現を含むファイル内のパターン間の検索
- 15. PDFへのリンクを含む複数のMarkdownファイルの変換
- 16. 複数の形式ファイルを含むSSISでフラットファイルをインポートする
- 17. clang-tidy:複数のエラーを含むファイルを解析する
- 18. 複数のデータ部分を含む外部ファイルをロードする
- 19. CSS情報を含む複数のgifファイルをスプライト
- 20. バイト配列を複数のシートを含むExcelファイルにコピー
- 21. 複数のシートを含むExcelファイルをダウンロード
- 22. Java:複数の行を含むCSVファイルの分割
- 23. 私のheader.phpファイルを含む複数のイメージファイルパス?
- 24. 複数のオーバーレイを含む無料のDICOMファイル
- 25. gzipファイル(1つのcsvを含む)を反復/ストリームする方法は?
- 26. 複数の入力ファイルを含むJSONファイルアップロード
- 27. 複数のファイルを含む奇妙なキャッシュフォルダ
- 28. JSONファイルからChart.jsを含む複数の行/データ系列
- 29. 複数のweb.configファイルを含むASP.NET 3.5アプリケーション(IIS 7)
- 30. データフレームからgzipファイルを書き込む