Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 充气输入流/放气输出流的默认压缩_Java_Compression_Inputstream_Default_Outputstream - Fatal编程技术网

Java 充气输入流/放气输出流的默认压缩

Java 充气输入流/放气输出流的默认压缩,java,compression,inputstream,default,outputstream,Java,Compression,Inputstream,Default,Outputstream,根据javadoc for,对于它的单个arg构造函数(只有一个InputStream),输入流是用默认的解压器和缓冲区大小初始化的。问题是,默认的解压器和缓冲区大小到底是多少?同样的道理。充气机只是一个 new java.util.zip.Inflator() 缓冲区大小为512字节 通过导航到InflaterInputStream构造函数的源代码,可以看到这一点。IDE中没有连接JDK源代码吗?停止所有操作并进行设置,这是非常重要的。如果您查看,您会发现它只创建了一个java.util.z

根据javadoc for,对于它的单个arg构造函数(只有一个InputStream),输入流是用默认的解压器和缓冲区大小初始化的。问题是,默认的解压器和缓冲区大小到底是多少?同样的道理。

充气机只是一个

new java.util.zip.Inflator()
缓冲区大小为512字节

通过导航到InflaterInputStream构造函数的源代码,可以看到这一点。IDE中没有连接JDK源代码吗?停止所有操作并进行设置,这是非常重要的。

如果您查看,您会发现它只创建了一个
java.util.zip.Inflater的实例:

public InflaterInputStream(InputStream in) {
    this(in, new Inflater());
    usesDefaultInflater = true;
}
处理上的唯一区别是,在关闭
充气器输入流时,
充气器的“默认”将关闭(使用),如果将
充气器的实例传递给其他构造函数之一,则不会发生这种情况

可能通过传递您自己的实现,您可以使用不同的实现,或者重用它等等