Я сжимаю строку, используя функцию gzcompress () PHP:
http://us2.php.net/manual/en/function.gzcompress.php
Я хотел бы взять вывод из функции сжатия PHP и распаковать строку в Java. Может ли кто-нибудь отправить меня по правильному пути?
Спасибо!
посмотрите на GZIPInputStream :
GZIPInputStream gzipInputStream = new GZIPInputStream(new FileInputStream(inFilename)); byte[] buf = new byte[1024]; int len; while ((len = gzipInputStream.read(buf)) > 0) { // buf contains uncompressed data }
Это очень старый, но он может содержать только подходящую информацию, чтобы вы начали: http://java.sun.com/developer/technicalArticles/Programming/compression/
Поместите данные в ByteArrayInputStream
, затем вы сможете декодировать его с помощью GZipInputStream
.
Чтобы получить байты из строки, попробуйте getBytes("ISO-8859-1")
. Эта кодировка не изменит входящие байты.