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 就像九九乘法表一...