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

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問關于本章的幾個疑問

請問大家關于這節中的char,沒有弄懂。也就是說java中的文本其實也就是char組成的對吧,這個char也就是數據類型中的字符型對吧。

還有關于老師為什么要不flush()寫入while循環中,這樣不是每次在緩存區讀到之后就立馬強制寫入了拷貝文本中,不就失去了緩存區的意義了嗎

正在回答

3 回答

老師寫的是字符串數數組,將讀取的內容放在字符串數組中,不需要緩沖區

當你使用BufferedInputStreams時候需要用到緩沖區,這個時候在寫.fiush();

0 回復 有任何疑惑可以回復我~

flush() 是清空,而不是刷新。
一般主要用在IO中,即清空緩沖區數據,就是說你用讀寫流的時候,其實數據是先被讀到了內存中,然后用數據寫到文件中,當你數據讀完的時候不代表你的數據已經寫完了,因為還有一部分有可能會留在內存這個緩沖區中。這時候如果你調用了 close()方法關閉了讀寫流,那么這部分數據就會丟失,所以應該在關閉讀寫流之前先flush(),先清空數據。

0 回復 有任何疑惑可以回復我~

flush() 是清空,而不是刷新。
一般主要用在IO中,即清空緩沖區數據,就是說你用讀寫流的時候,其實數據是先被讀到了內存中,然后用數據寫到文件中,當你數據讀完的時候不代表你的數據已經寫完了,因為還有一部分有可能會留在內存這個緩沖區中。這時候如果你調用了 close()方法關閉了讀寫流,那么這部分數據就會丟失,所以應該在關閉讀寫流之前先flush(),先清空數據。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問關于本章的幾個疑問

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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