Где я могу узнать о сжатии текста в Java?
Какие классы будут использоваться и как я буду их использовать?
java.util.zip
Пакет java.util.zip содержит GZIPInputStream и GZipOutputStream, вы можете легко объединить их с другими java.io потоками, чтобы сделать то, что вам нужно.
GZIPInputStream
GZipOutputStream
java.io
Commons Codec также предоставляет некоторые полезные классы кодирования / декодирования.
Вот несколько примеров кода, показывающих, как использовать сжатие Deflate, Filtered, bzip2 и lzma в Java. ч TTP: //www.theeggeadventure.com/wikimedia/index.php/Java_Data_Compression
Для большинства потоковых классов вы добавляете их встроенными в существующие методы ввода-вывода Java. Если вы читаете или записываете в файл и можете сжимать / распаковывать, добавляя фильтр в ваш поток. То же самое можно сказать и о сокетах и других ввода-вывода.
Результаты Google очень информативны: http://java.sun.com/developer/technicalArticles/Programming/compression/