程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java io-關於Java字節流的困惑

java io-關於Java字節流的困惑

編輯:編程綜合問答
關於Java字節流的困惑

書上講字節流在操作時不會用到緩沖區,可是OutPutStream類中卻有一個刷新緩沖區的方法flush,這是為什麼?

最佳回答:


從基類繼承的。好比母雞不會飛為什麼有翅膀

java.io.OutputStream.flush() 方法刷新此輸出流並強制將所有緩沖的輸出字節被寫出。刷新的常規協定是,調用它是一個跡象表明,如果以前寫的任何字節都被緩沖的輸出流的實現,如字節應立即寫入到它們的目的地。

此流的預期目標是由底層的操作系統,例如一個文件,然後刷新流保證提供了一個抽象只是先前寫入的字節流傳遞給操作系統進行寫入;它並不能保證他們實際上寫的是一個物理設備,如磁盤驅動器。

OutputStream中的flush方法不執行任何操作。

說的很清楚

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved