Где я могу узнать о сжатии текста в Java? - PullRequest
1 голос
/ 21 сентября 2009

Где я могу узнать о сжатии текста в Java?

Какие классы будут использоваться и как я буду их использовать?

Ответы [ 5 ]

4 голосов
/ 21 сентября 2009
2 голосов
/ 21 сентября 2009

Пакет java.util.zip содержит GZIPInputStream и GZipOutputStream, вы можете легко объединить их с другими java.io потоками, чтобы сделать то, что вам нужно.

1 голос
/ 21 сентября 2009

Commons Codec также предоставляет некоторые полезные классы кодирования / декодирования.

0 голосов
/ 22 сентября 2009

Вот несколько примеров кода, показывающих, как использовать сжатие Deflate, Filtered, bzip2 и lzma в Java. ч TTP: //www.theeggeadventure.com/wikimedia/index.php/Java_Data_Compression

Для большинства потоковых классов вы добавляете их встроенными в существующие методы ввода-вывода Java. Если вы читаете или записываете в файл и можете сжимать / распаковывать, добавляя фильтр в ваш поток. То же самое можно сказать и о сокетах и ​​других ввода-вывода.

0 голосов
/ 21 сентября 2009

Результаты Google очень информативны: http://java.sun.com/developer/technicalArticles/Programming/compression/

...