Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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 一个BufferedOutputStream包装另一个BufferedOutputStream怎么样?_Java_Io - Fatal编程技术网

Java 一个BufferedOutputStream包装另一个BufferedOutputStream怎么样?

Java 一个BufferedOutputStream包装另一个BufferedOutputStream怎么样?,java,io,Java,Io,一个BufferedOutputStream包装另一个BufferedOutputStream怎么样?这个问题很简单。但是很困惑。 作为以下代码 OutputStream file = new FileOutputStream("test.txt"); OutputStream buffer = new BufferedOutputStream(file); BufferedOutputStream bufferedOutputStream = n

一个BufferedOutputStream包装另一个BufferedOutputStream怎么样?这个问题很简单。但是很困惑。 作为以下代码

        OutputStream file = new FileOutputStream("test.txt");
        OutputStream buffer = new BufferedOutputStream(file);
        BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(buffer);      //wrap buffer twice
        OutputStream outputStream = new ObjectOutputStream(bufferedOutputStream);  // wrap as ObjectOutputStream
        BufferedOutputStream bufferedOutputStream1 = new BufferedOutputStream(outputStream); //wrap back as BufferedOutputStream
        ObjectOutput output = new ObjectOutputStream(bufferedOutputStream1);

怎么样?问题


如果你问是否引入了低效率,答案是“否”。代码经过优化以处理这种情况,或者更确切地说,处理传输大小>=缓冲区大小的情况。

您对这个问题有什么背景知识吗?