在哪里可以了解 Java 中的文本压缩?
在哪里可以了解 Java 中的文本压缩?
将使用哪些类以及如何使用它们?
Where can I learn about text compression in Java?
What classes would be used, and how would I use them?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
java.util.zip< /a>?
java.util.zip?
java.util.zip
包包含GZIPInputStream
和GZipOutputStream
,您可以轻松地将它们与其他java.io
结合起来流来做你需要做的事情。The
java.util.zip
package containsGZIPInputStream
andGZipOutputStream
, you can easily combine those with otherjava.io
streams to do what you need.Commons Codec 还提供了一些有用的编码/解码类。
Commons Codec provides some useful encoding/decoding classes as well.
Google 结果信息非常丰富: http://java.sun.com/developer/技术文章/编程/压缩/
The Google results are very informative: http://java.sun.com/developer/technicalArticles/Programming/compression/
下面是一些示例编码,展示了如何在 Java 中使用 Deflate、Filtered、bzip2 和 lzma 压缩。 http://www.theeggeadventure.com/wikimedia/index.php/Java_Data_Compression
对于大多数基于流的类,您可以将它们添加到现有的 Java IO 方法中。如果您正在读取或写入文件,并且可以通过向流添加过滤器来压缩/解压缩。对于套接字和其他 IO 来说也是如此。
Here's some example coding showing how to use Deflate, Filtered, bzip2, and lzma compression in Java. http://www.theeggeadventure.com/wikimedia/index.php/Java_Data_Compression
For most of the stream based classes, you add them inline with your existing Java IO methods. If you are reading or writing to a file, and can compress/uncompress by adding a filter to your stream. The same can be said for sockets and other IO.