問題タブ [gzipstream]

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 投票する
2 に答える
4774 参照

c# - GZipStream.Writeメソッド

私はしばらくの間GZipStream、そのWrite方法について読んでいます。私がやろうとしているのは、ストリームから圧縮されたデータを変換し、それをバイト配列に入れることです。非常に役立つと思うので、以下に私のコードを残しておきます。

ディスク上のファイルに書き込むのではなく、圧縮されたデータをバイト配列に書き込んでから、バイト配列を返したいと思います(もちろんこれを関数にしたと仮定します)。

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

c# - GZipStream 圧縮の問題 ( Lost Byte )

GZip Serializer で奇妙な問題が発生しました。

データを含むオブジェクトをシリアル化しようとしています。

次のコードは結果を示します (デバッグの POINT1 で): ms.Length = 100028 および uncompressedStream.Length=100027

POINT1 の後、「解析が完了する前にストリームの終わりが発生しました。」という例外があり、これはこの失われたバイトの結果だと思います。

.net 4.0 を使用しています。

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

c# - GZipStream.CloseはObjectDisposedExeptionを引き起こします:なぜですか?

誰かがこれを説明できますか?

ここに画像の説明を入力してください

0 投票する
3 に答える
604 参照

c# - GZip解凍により空白のファイルが表示されます

以下のコードを考えると、なぜ解凍が機能しないのですか?「NewFile2.txt」には元の解凍されたテキストが含まれているはずですが、ファイルは空白です。

0 投票する
3 に答える
2998 参照

c# - ストリームを解凍する

GZipStream と BinaryStream を使用してストリームを解凍しようとしていますが、失敗しています。

手伝って頂けますか?

その xml は圧縮および暗号化されているため、解凍してから復号化する必要があります。読み込もうとすると、次のメッセージが表示されます。GZip ヘッダーのマジック ナンバーが正しくありません。私はそれを修正するために何度も試みましたが、それはうまくいくようです。問題は、「usings」をどのように使用する必要があるか、その方法が正しいか、または私がやろうとしていることを行う別の方法が存在するかどうかです。BinaryReader を使用する前に解凍する必要がありますか?

実際には、この方法の逆を行う必要があります。

0 投票する
2 に答える
1237 参照

c# - zlib の gzip 圧縮と .NET の GZipStream で使用される圧縮の違いは何ですか?

奇妙な問題があります-私のアプリスイートの1つは、WindowsとLinuxの両方で使用されるgzip圧縮ファイルを読み書きする必要があり、Linuxでzlibを使用して生成したファイルは、私が生成したファイルよりも2〜3倍大きいことがわかりましたWindows で使用して生成しGZipStreamます。どちらのプラットフォームでも完全に読み取れるため、ファイルを作成したプラットフォームに関係なく、圧縮が正しいことがわかります。問題は、ファイルがさまざまなタイミングでネットワークを介して転送されることであり、明らかにファイル サイズが問題になります。

私の質問は:

  1. 他の誰かがこれに遭遇しましたか
  2. 2つの間に文書化された違いはありますか?zlibでできるように圧縮レベルを指定する方法を提供しないことは知ってGZipStreamいますが、zlib側で最大圧縮を使用しています。GZipStream も最大圧縮を使用するように作成されていると仮定すると、比較的同じファイル サイズが表示されるはずではありませんか?
0 投票する
1 に答える
3775 参照

c# - ストリーム(C#)でGZipを解凍する方法は?

このコードは、GZipでエンコードされた文字列を受け取ります。どうすればデコードできますか?

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

jsp - jspファイルをフラッシュするときのスレッドロック

負荷が高い場合、JSP ファイルを GZipping して解凍すると、多くのスレッドがロックされます。スレッド ダンプは次のようになります。サイズが 14Kb の「header.jsp」から来ているようです。

0 投票する
2 に答える
1403 参照

c# - 圧縮ファイルを読み込んで新しいファイルに書き込むと、解凍できません

私が望んでいる最終結果を示すテスト プログラムがあります (このテスト プログラムでは手順が不要に見えるかもしれませんが)。

プログラムは、GZipStream を使用してデータをファイルに圧縮します。結果の圧縮ファイルはC:\mydata.datです。

次に、このファイルを読み取り、新しいファイルに書き込みます。

2 つのファイルを解凍しようとすると、元のファイルは完全に解凍されますが、新しいファイルは InvalidDataException をスローし、GZip ヘッダーのマジック ナンバーが正しくありませんというメッセージが表示されます。GZip ストリームを渡していることを確認してください。

これらのファイルが異なるのはなぜですか?

0 投票する
2 に答える
2191 参照

c# - GZIP 出力ストリーム

HTTP (Web サービスではない) 経由でストリーミングされる XML を GZIP しようとしています。

ZipOutputですtrueが、応答は圧縮されていないようです。ポインタ、代替手法はありますか?

を使用できることはわかっていますが、フレームワークでクラスSharpZipLibを使用したかったのです。GZipStream