2012-04-04 19 views

Antwort

0

Sie können deflate() und inflate() verwenden, um allgemeine Komprimierung und Dekomprimierung zu erhalten. Wenn Sie wollen, dass diese verwenden, LZMA-Format zu bekommen, werden Sie müssen:

ein ByteArray schaffen strukturiert nach der Spezifikation des Komprimierungsformat, einschließlich der entsprechenden Metadaten sowie die komprimiert erhaltenen Daten des deflate mit Format.

Im Grunde müssen Sie die Struktur lernen, schreiben Sie alle Kopfinformationen selbst, dann verwenden Sie deflate(). Um sich zu entpacken, müssen Sie die Header-Informationen (readInt(), readShort usw.) einlesen und dann inflate() für den Rest verwenden, um Ihr Datum zurückzubekommen.