2009-05-08 2 views
1

Ich habe Kompressions- und Dekomprimierungstechnik mit GZipinputstream in C# .NET und Java erstellt. Wenn ich bis zu 13239 Bytes in C# .NET komprimiere, kann ich es in Java dekomprimieren, aber wenn ich mehr als 13239 Bytes in C# .NET komprimiere, kann ich es nicht in Java dekomprimieren. Aber ich kann es mit C# .NET dekomprimieren. Irgendwelche Ideen, was könnte das verursachen?GZipInputSteam DeCompression funktionierte nicht für Daten mit einer Größe von mehr als 13239

Dank Bapi

Antwort

1

Flush der Strom vor dem Schließen/versuchen, es von der Java-Seite zu lesen. Meine Vermutung ist, dass Sie irgendeine Art von Puffer treffen und nicht alle Daten übertragen werden.

1

Ich schlage vor, Sie versuchen, mit gzip, gunzip zu komprimieren, um zu sehen, wo die Ursache des Problems ist.

Ich habe viel größere Dateien mit Java komprimiert und dekomprimiert, und diese funktionierten auch mit den Dienstprogrammen korrekt.

Verwandte Themen