Java 放气输入流和充气输出流

Java 放气输入流和充气输出流,java,Java,我们通常使用DeflateOutputStream(或gzip输出流)压缩数据,并使用InflateInputStream(或gzip输出流)解压缩数据 但是自从Java1.6以来,我们有了DeflateInputStream和InflateOutputStream。这两个类的用途是什么?如果需要以压缩(压缩)格式处理数据,或者如果内存中有需要解压缩和输出的压缩数据,则可以使用它们。如果您需要将压缩数据存储在某些不能很好地处理流的位置(如数据库字段),或者如果您从非流源获取压缩数据并希望将其解压

我们通常使用
DeflateOutputStream
(或
gzip输出流
)压缩数据,并使用
InflateInputStream
(或
gzip输出流
)解压缩数据


但是自从Java1.6以来,我们有了
DeflateInputStream
InflateOutputStream
。这两个类的用途是什么?

如果需要以压缩(压缩)格式处理数据,或者如果内存中有需要解压缩和输出的压缩数据,则可以使用它们。如果您需要将压缩数据存储在某些不能很好地处理流的位置(如数据库字段),或者如果您从非流源获取压缩数据并希望将其解压缩到流目标,则这可能非常有用。

如果您需要以压缩(压缩)格式处理数据,则可以使用压缩数据,或者,如果内存中有需要解压缩和输出的压缩数据。如果您需要将压缩数据存储在某些不能很好地处理流的位置(如数据库字段),或者您从非流源获取压缩数据并希望将其解压缩到流目标,则此功能非常有用。

如果我需要压缩数据,
DeflateOutputStream
ByteArrayOutputStream
也可以这样做。如果我需要压缩数据,
DeflateOutputStream
ByteArrayOutputStream
也可以这样做。