Ich hatte unter Java:
Java
ByteArrayInputStream is = new ByteArrayInputStream(gzippedByteArray);
GZIPInputStream gis = new GZIPInputStream(is, 32);
StringBuilder stringBuilder = new StringBuilder();
byte[] data = new byte[32];
int bytesRead;
while ((bytesRead = gis.read(data)) != -1) {
stringBuilder.append(new String(data, 0, bytesRead));
}
gis.close();
is.close();
was ich nach Kotlin umgewandelt habe:
Java
val `is` = ByteArrayInputStream(this.toByteArray(Charsets.UTF_8))
val gis = GZIPInputStream(`is`, 32)
val string = StringBuilder()
val data = ByteArray(32)
var bytesRead: Int
while (gis.read(data) != -1) {
string.append(String(data))
}
gis.close()
`is`.close()
Aber irgendwie wirft es immer eine
java.util.zip.ZipException: Not in GZIP format ?!
Jemand einen Hinweis was ich falsch mache?
Thnx und gruß
T