2009-04-30 11 views
1

こんにちは私はgZipinputstreamをC#.NETとJavaの両方で使用して作成しました 私はC#.NETで15000バイトまで圧縮すれば、それをJavaで解凍できます しかし、もし私が64000バイトのC#.NETで圧縮すれば、私はそれをjavaで解凍することができません。 しかし、私はC#.NETを使用してそれを解凍することができます。 それでは、どのように、おそらく.NETコードでDEFLATE_64を使用しているの推測では、この問題のうち、GZIP圧縮は64Kのデータではうまく動作しません

おかげ BAPI

+3

コードを表示する必要があります。これは、あなたがそれをやっているやり方にほぼ間違いがあります。 – paxdiablo

+3

what/does/happenの代わりにwhat/does/happenを説明してください。あなたは64kのgzipデータをJavaで解凍しようとしますが、うまくいきません。しかし、どうしますか?これだけを調べることで、正しい道を導く可能性があり、問題の原因を他の人にも強調しているかもしれません。 –

答えて

1

を来て。これは、最大64KブロックのDEFLATEを圧縮します.DEFLATEは、Javaがサポートするもので、最大32Kブロックしか圧縮しません。 .net側では、DEFLATE_64を使用する代わりにDEFLATEを使用するようコンプレッサーを設定してください。さらに運が必要な場合もあります。

+0

GZipInputStreamはjavaとc#.NETの両方で使用していますが、Deflate –

関連する問題