Java 输出流中的flush方法
生活随笔
收集整理的這篇文章主要介紹了
Java 输出流中的flush方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Java 輸出流中的flush方法
Java中的IO流中的輸出流一般都有flush這個操作,這個操作的作用是強制將緩存中的輸出流(字節(jié)流,字符流等)強制輸出。
為什么會有這么個方法啊?
因為輸出流在進行輸出時,比如像某個文件中寫入內(nèi)容,其實是先將輸出流寫入到緩沖區(qū),當緩沖區(qū)寫滿后才將緩沖區(qū)的內(nèi)容輸出到文件中。但是當主機完成輸出流的輸出后,有可能緩沖區(qū)這個時候還沒有被填滿,這樣的話,就會一直等待主機發(fā)送內(nèi)容,這時候,就可以使用flush將緩沖區(qū)的內(nèi)容強制輸出到文件中,清空緩沖區(qū)。?
所以,一般在關(guān)閉輸出流之前,要先調(diào)用flush方法強制緩沖區(qū)中的內(nèi)容輸出,并清空緩沖區(qū)。
?
java]?view plaincopy print?轉(zhuǎn)載于:https://www.cnblogs.com/handsome1013/p/7403302.html
總結(jié)
以上是生活随笔為你收集整理的Java 输出流中的flush方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML——CSS的基础语法2
- 下一篇: Linux下RabbitMQ服务器搭建