2014-03-07 52 views
0

一個BufferedOutputStream包裹另一個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); 
+1

你有這個問題的背景嗎? – reto

回答

0

怎麼樣?題?

如果你問是否引入了低效率,答案是'不'。代碼被優化以處理這種情況,或者更確切地說,傳輸大小> =緩衝區大小的情況。

+0

你能告訴我代碼在哪裏進行了優化? – smart

相關問題