Java: Gzip строка для вывода строки - PullRequest
1 голос
/ 20 января 2010

Как взять строку и использовать что-то вроде GZIPOutputStream , чтобы сжать строку, а затем вывести сжатый контент в виде строки.

Мое намерение - передать заархивированный контент как переменную post через HTTP.

1 Ответ

9 голосов
/ 20 января 2010

Шаги на самом деле довольно просты:

  • Используйте GZIPOutputStream, чтобы записать его в ByteArrayOutputStream ... закрыть GZIPOutputStream
  • Вызовите ByteArrayOutputStream.toBytes (), чтобы получить байтовый массив
  • Использовать кодировщик Base64 для результата

Сервер будет выполнять в основном обратную операцию.

...