【发布时间】:2020-06-11 22:23:01
【问题描述】:
如何使用 deflater 压缩字节数组? 我尝试使用 Oracle 页面中的 deflate inflate 示例。效果很好。
我的疑问是如何使 byte[] 大小动态化。? 以及byte[]压缩前后如何计算?
【问题讨论】:
标签: java compression deflate deflatestream
如何使用 deflater 压缩字节数组? 我尝试使用 Oracle 页面中的 deflate inflate 示例。效果很好。
我的疑问是如何使 byte[] 大小动态化。? 以及byte[]压缩前后如何计算?
【问题讨论】:
标签: java compression deflate deflatestream
API 有点混乱。 看看finished(),它告诉你在尝试压缩到一个太小的缓冲区之后它太小了。
你唯一的机会是要么
finished()==false 和/或另一种方法是使用DeflaterOutputStream 写入ByteArrayOutputStream,但这比您要求的方法更高级。
【讨论】: