問題タブ [gzipoutputstream]

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.

0 投票する
0 に答える
39 参照

java - 利用可能な標準の GZIP デコンプレッサ フィルタはありますか? それとも自分で書く必要がありますか?

Spring-ws を使用して SOAP サーバーを実装しています。サーバーのクライアントは、gzip エンコーディングでリクエストを送信します。サーバーに互換性を持たせる必要があります。私はグーグルで調べましたが、デコンプレッサではなくコンプレッサ フィルタを提供する標準ライブラリをすべて見つけました。利用可能な標準フィルターはありますか、それとも独自に作成する必要がありますか?

0 投票する
1 に答える
279 参照

java - Gzip (Deflate) で圧縮性の高いファイルを作成するには?

Gzip と deflate アルゴリズムを使用して高度に圧縮できるファイルの特性は何ですか。

TSV ファイルがあり、同じ圧縮率でさらにいくつかの TSV ファイルを生成しようとしています。私の元の TSV ファイルは、非圧縮で約 700 MB、圧縮で 40 MB です。

圧縮率を上げる長い文字列を使用しようとしましたが、十分ではありませんでした

私が使用するファイルを書き込むには:

そのようなファイルを再作成する方法に関するヒントはありますか?

0 投票する
1 に答える
1627 参照

java - GZIPOutputStream と BufferedOutputStream のパフォーマンス

私のアプリケーションは、大量のビデオと i2c センサー データをディスク ファイルにできるだけ速く記録しています。現在、私はすべてをバイトに変換しており、BufferedOutputStream で書いています。@Siguza は親切にも、GZIPOutputStream を調べることを提案してくれました。賛否両論のパフォーマンスの問題について何か考えがあるかどうか疑問に思っていました...プロセッサがはるかに進んでおり、ディスク書き込みがボトルネックであると考えています-書き込みの前にGZIPOutputStreamを介してオンザフライで圧縮することを望んでいます良い戦略。これについてのご意見は大歓迎です。

追加: コメントに応じて ...

圧縮はそれほど高価ではないことがわかりました...そして、アーウィンが正しく指摘したように、私が最初の質問をした方法は良くありませんでした。圧縮のパフォーマンスに関する問題は、BufferedOutputStream と GZIPOutputStream の間ではありません...圧縮されたストリームと解凍されたストリームの両方を BufferedOutputStream にラップする必要がありますが、元の FileOutputStream を GZIPOutputStream にラップする前に最初にラップすると、どれだけのコストが追加されますか? BufferedOutputStream にラップされます。ここに答えがあります。コードを使用しています

私の2012年のmacproラップトップは、1M intの書き込みを行います

zipped=true で 38ms - ファイルサイズ 4MB
zipped=false で 21ms - fileSize 4KB

そして、はい、私は圧縮が好きです:-)

読み取りパフォーマンスは、83 ミリ秒と 86 ミリ秒の間でほぼ同じです

すべて良い...