那么一个BufferedOutputStream包装另一个BufferedOutputStream呢?

时间:2014-03-07 08:57:11

标签: java io

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

1 个答案:

答案 0 :(得分:0)

怎么样?问题

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