關於flush方法,java中flush具體的用法!!!

2022-12-29 10:45:47 字數 1552 閱讀 6547

1樓:gbase國產資料庫

如果你的操作屬於互動的,比如對方發來一句,你回覆一句

如果你不重新整理,則你回覆的內容會一直緩衝區,此時flush就是必須的

如果你close,則會自動呼叫一次flush的。

j**a中flush具體的用法!!!

2樓:匿名使用者

你說的是flush()函式吧。

flush() 是把緩衝區的資料強行輸出,(注意不要和frush()重新整理混淆了)

主要用在io中,即清空緩衝區資料,一般在讀寫流(stream)的時候,資料是先被讀到了記憶體中,再把資料寫到檔案中,當你資料讀完的時候不代表你的資料已經寫完了,因為還有一部分有可能會留在記憶體這個緩衝區中。這時候如果你呼叫了close()方法關閉了讀寫流,那麼這部分資料就會丟失,所以應該在關閉讀寫流之前先flush()。

3樓:匿名使用者

1、你這題問的有點。。。

2、一般只有在「i/o流「的時候,用到flush。

3、用流的時候,往往有緩衝區,只有緩衝區慢的時候,才會將緩衝區裡的資料寫入到檔案中去,只要檔案不滿或是沒有呼叫flush或是close方法的話,是沒法將不滿緩衝區的資料寫入檔案中去的,可以參考我的部落格文章http://hi.baidu.

4樓:匿名使用者

flush()方法:沖走。意思是把緩衝區的內容強制的寫出。

因為作業系統的某些機制,為了防止一直不停地磁碟讀寫,所以有了延遲寫入的概念。

在網路web伺服器上也是,為了防止寫一個位元組就傳送一個訊息,所以有緩衝區的概念,比如64k的記憶體區域,緩衝區寫滿了再一次性寫入磁碟之中(或者傳送給客戶端瀏覽器)。

flush方法一般是程式寫入完成時執行。隨後跟著close方法。例如:

// 取得輸出流。當然,看具體環境。

printwriter out = util.getwriter();

out.println("輸出一些資訊,可能很多");

out.flush();

out.close();

j**a中 flush方法的作用是什麼?

j**a io flush()方法問題

5樓:大時代暑

fos.flush();可不是擺設。

這個方法的作用是把緩衝區的資料強行輸出。如果你不flush就可能會沒有真正輸出

沒有flush不代表它就沒有輸出出,只是可能沒有完全輸出。呼叫flush是保證快取清空輸出

6樓:

flush()是強行將緩衝區中的內容輸出,否則直到緩衝區滿後才會一次性的將內容輸出

7樓:逸欣最美

強行將緩衝區中的內容輸出,否則直到緩衝區滿後才會一次性的將內容輸出

8樓:月薪一萬多

把緩衝區的資料強行輸出

1用c 或java寫關於堆疊的類描述,併為堆疊的壓

include using namespace std const int max 5 假定棧中最多儲存5個資料 定義名為stack的類,其具有棧功能 class stack 初始化函式void push float x 入棧函式 以下利用迴圈和pop 成員函式依次彈出b棧中的資料並顯示for i ...

語文中關於描寫方法,具體的有哪些

語言描寫 外貌描寫 動作描寫 神態描寫 心理活動描寫 環境描寫 場面描寫 細節描寫 正面描寫 側面描寫 靜態描寫 動態描寫 語文中有哪些描寫手法?表現手法?描寫方法 1 按內容來分,描寫有人物描寫和景物描寫兩種。人物描寫的方法主要有六種,即概括描寫 肖像描寫 語言描寫 行動描寫 心理描寫 細節描寫 ...

生物題用棋盤格咋做啊?具體的方法

父本的配子列一行 母本的配子正交列一列 合子的型別就是兩者的概率積。比如父本是a a 1 1 母本是a a 2 1 a a a x y a m n x aa 1 2 2 3 1 3 y aa 1 2 2 3 1 3 m aa 1 2 1 3 1 6 n aa 1 2 1 3 1 6 就像九九乘法表一...