Gibt es eine Gzip-Komprimierungsbibliothek, die auf J2ME funktioniert?Gibt es eine GZIP J2ME-Bibliothek?
Antwort
Haben Sie versucht this one? (Ich habe es nicht, aber ich habe es beim googeln gefunden.)
Versuchen Sie Jazzlib, obwohl es GPL ist, und es scheint, als ob es für eine Weile nicht aktualisiert wurde. Eine andere Möglichkeit ist es, die Quelle von libgcj zu heben (was jazzlib tat).
J2SE umfasst java.util.zip
die komprimieren/gzip-Dateien dekomprimieren, aber die MIDP 2.0 Spezifikation enthält keine java.util.zip
. Und wenn man sich den Java-6-Quellcode für java.util.zip
ansieht, scheint jede Klasse native Methoden aufzurufen, was bedeutet, dass man nicht einfach den Inhalt anheben und auf ein J2ME-Gerät herunterladen kann.
Ein anderer Ansatz wäre, eine J2SE-Implementierung zu finden und zu versuchen, sie in J2ME umzuwandeln. Ich würde nicht erwarten, dass es schwer wird, aber trotzdem würde es einige Anstrengungen erfordern. Wie wäre es mit this one (jazzlib?)?
Original jazzlib ist nur für J2SE.
Jazzlib auf J2ME portiert finden Sie hier: http://code.google.com/p/staff/downloads/list?q=jazzlib
Sie möchten überprüfen: http://code.google.com/p/compress-j2me/. Verwendet nur 7k (~ 5k nach der Verschleierung). Die Komprimierung ist in Entwicklung.
Ich habe den erfolgreichen Einsatz von http://www.tinyline.com/utils/ gesehen, die Ihnen eine gzipinputstream nützlich für die http-Kommunikation gibt.