繁体   English   中英

一个BufferedOutputStream包装另一个BufferedOutputStream怎么办?

[英]what about one BufferedOutputStream wrap another BufferedOutputStream?

一个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);

那呢 题?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM