亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java- 具有緩沖的流

Java- 具有緩沖的流

叮當貓咪 2022-08-17 10:54:38
所以最近我學會了使用流,包括輸入和輸出來學習,這樣我就可以從文件中讀取并寫入一個文件。但是我的老師有時決定使用緩沖,有時他不這樣做。就像在這種情況下,病態發布代碼。你們明白為什么他在這種情況下沒有放置緩沖輸出流嗎?  public void writePrimes2(String filename) throws IOException {        try(ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream(filename))){            os.writeObject(primes);            os.flush();        }    }
查看完整描述

2 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

BufferedOutputStream 和 FileOutputStream 的工作方式類似。內部 BufferedOutputStream 寫入內部緩沖區,而不是直接寫入操作系統 IO 設備,當緩沖區已滿或關閉時,它會將緩沖區的內容刷新到 OS IO 設備。在某些操作系統上,這可以更有效/更快。但結果是,由于緩沖,輸出可能會出現輕微的延遲。


查看完整回答
反對 回復 2022-08-17
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

ObjectOutputStream用于序列化對象的狀態(實例變量的值)。如果對象足夠小,則整個操作可能會足夠快。



查看完整回答
反對 回復 2022-08-17
  • 2 回答
  • 0 關注
  • 96 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號