Java 輸出流中的flush方法


轉自:http://blog.csdn.net/jiyangsb/article/details/50984440

java中的IO流中的輸出流一般都有flush這個操作,這個操作的作用是強制將緩存中的輸出流(字節流,字符流等)強制輸出。

為什么會有這么個方法啊?

因為輸出流在進行輸出時,比如像某個文件中寫入內容,其實是先將輸出流寫入到緩沖區,當緩沖區寫滿后才將緩沖區的內容輸出到文件中。但是當主機完成輸出流的輸出后,有可能緩沖區這個時候還沒有被填滿,這樣的話,就會一直等待主機發送內容,這時候,就可以使用flush將緩沖區的內容強制輸出到文件中,清空緩沖區。 
所以,一般在關閉輸出流之前,要先調用flush方法強制緩沖區中的內容輸出,並清空緩沖區。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM