問題タブ [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.
c# - GZipStream.Writeメソッド
私はしばらくの間GZipStream
、そのWrite
方法について読んでいます。私がやろうとしているのは、ストリームから圧縮されたデータを変換し、それをバイト配列に入れることです。非常に役立つと思うので、以下に私のコードを残しておきます。
ディスク上のファイルに書き込むのではなく、圧縮されたデータをバイト配列に書き込んでから、バイト配列を返したいと思います(もちろんこれを関数にしたと仮定します)。
c# - GZipStream 圧縮の問題 ( Lost Byte )
GZip Serializer で奇妙な問題が発生しました。
データを含むオブジェクトをシリアル化しようとしています。
次のコードは結果を示します (デバッグの POINT1 で): ms.Length = 100028 および uncompressedStream.Length=100027
POINT1 の後、「解析が完了する前にストリームの終わりが発生しました。」という例外があり、これはこの失われたバイトの結果だと思います。
.net 4.0 を使用しています。
c# - GZipStream.CloseはObjectDisposedExeptionを引き起こします:なぜですか?
誰かがこれを説明できますか?
c# - GZip解凍により空白のファイルが表示されます
以下のコードを考えると、なぜ解凍が機能しないのですか?「NewFile2.txt」には元の解凍されたテキストが含まれているはずですが、ファイルは空白です。
c# - ストリームを解凍する
GZipStream と BinaryStream を使用してストリームを解凍しようとしていますが、失敗しています。
手伝って頂けますか?
その xml は圧縮および暗号化されているため、解凍してから復号化する必要があります。読み込もうとすると、次のメッセージが表示されます。GZip ヘッダーのマジック ナンバーが正しくありません。私はそれを修正するために何度も試みましたが、それはうまくいくようです。問題は、「usings」をどのように使用する必要があるか、その方法が正しいか、または私がやろうとしていることを行う別の方法が存在するかどうかです。BinaryReader を使用する前に解凍する必要がありますか?
実際には、この方法の逆を行う必要があります。
c# - zlib の gzip 圧縮と .NET の GZipStream で使用される圧縮の違いは何ですか?
奇妙な問題があります-私のアプリスイートの1つは、WindowsとLinuxの両方で使用されるgzip圧縮ファイルを読み書きする必要があり、Linuxでzlibを使用して生成したファイルは、私が生成したファイルよりも2〜3倍大きいことがわかりましたWindows で使用して生成しGZipStream
ます。どちらのプラットフォームでも完全に読み取れるため、ファイルを作成したプラットフォームに関係なく、圧縮が正しいことがわかります。問題は、ファイルがさまざまなタイミングでネットワークを介して転送されることであり、明らかにファイル サイズが問題になります。
私の質問は:
- 他の誰かがこれに遭遇しましたか
- 2つの間に文書化された違いはありますか?zlibでできるように圧縮レベルを指定する方法を提供しないことは知って
GZipStream
いますが、zlib側で最大圧縮を使用しています。GZipStream も最大圧縮を使用するように作成されていると仮定すると、比較的同じファイル サイズが表示されるはずではありませんか?
c# - ストリーム(C#)でGZipを解凍する方法は?
このコードは、GZipでエンコードされた文字列を受け取ります。どうすればデコードできますか?
jsp - jspファイルをフラッシュするときのスレッドロック
負荷が高い場合、JSP ファイルを GZipping して解凍すると、多くのスレッドがロックされます。スレッド ダンプは次のようになります。サイズが 14Kb の「header.jsp」から来ているようです。
c# - 圧縮ファイルを読み込んで新しいファイルに書き込むと、解凍できません
私が望んでいる最終結果を示すテスト プログラムがあります (このテスト プログラムでは手順が不要に見えるかもしれませんが)。
プログラムは、GZipStream を使用してデータをファイルに圧縮します。結果の圧縮ファイルはC:\mydata.datです。
次に、このファイルを読み取り、新しいファイルに書き込みます。
2 つのファイルを解凍しようとすると、元のファイルは完全に解凍されますが、新しいファイルは InvalidDataException をスローし、GZip ヘッダーのマジック ナンバーが正しくありませんというメッセージが表示されます。GZip ストリームを渡していることを確認してください。
これらのファイルが異なるのはなぜですか?
c# - GZIP 出力ストリーム
HTTP (Web サービスではない) 経由でストリーミングされる XML を GZIP しようとしています。
ZipOutput
ですtrue
が、応答は圧縮されていないようです。ポインタ、代替手法はありますか?
を使用できることはわかっていますが、フレームワークでクラスSharpZipLib
を使用したかったのです。GZipStream