Hallo,
gibt es in Java eine Möglichkeit, einen mit der zlib deflate function komprimierten "Datensatz" zu inflaten?
In PHP gibt es da die Funktion gzinflate(), welche ich auch erfolgreich angewendet habe.
In Java der Inflater und seine Methoden funktionieren allerdings nicht, ich bekomme immer folgende Exception:
So wende ich ihn an:
Hat jemand vielleicht einen Hinweis für mich?
(Es geht um dieses Format, welches ich auslese bzw auslesen möchte.)
gibt es in Java eine Möglichkeit, einen mit der zlib deflate function komprimierten "Datensatz" zu inflaten?
In PHP gibt es da die Funktion gzinflate(), welche ich auch erfolgreich angewendet habe.
In Java der Inflater und seine Methoden funktionieren allerdings nicht, ich bekomme immer folgende Exception:
java.util.zip.DataFormatException: unknown compression method
So wende ich ihn an:
Code:
char[] compressed_data_ch = new char[header_len-8];
br.read(compressed_data_ch); // komplette komprimierte daten einlesen
// komprimierte daten umwandeln in byte, für den Inflater
byte[] compressed_data = Bytes.toBytes(compressed_data_ch);
Inflater decompresser = new Inflater();
decompresser.setInput(compressed_data);
byte[] decompressed_data = new byte[header_len-8];
decompresser.inflate(decompressed_data);// hier kommt die Exception
Hat jemand vielleicht einen Hinweis für mich?
(Es geht um dieses Format, welches ich auslese bzw auslesen möchte.)