1、前言:對於一個 "善始善終" 的Coder,每當完成對輸入/輸出流的讀寫時,應該經過調用close()方法關閉打開的流,關於close(),其它很少說,直接介紹"它們"的做用:code
1.1 close(): 做用: (1)"釋放"十分有限的系統資源。若是一個應用程序打開了許多的輸入/輸出流二沒有關閉 (那麼系統資源將被耗盡,這是十分可怕的!) (2)關閉一個"輸出流"(OutputStream、Writer...)的同時還會 "沖刷"該輸出流的緩衝區 (全部被臨時置於緩衝區中,以便用更大的包的形式傳遞的字節在關閉輸出流時都將被送出), 特別的是若是不關閉文件,那麼寫出字節的最後一個包將可能永遠得不到傳遞!可是咱們 有其餘辦法在不關閉流的狀況下,也能夠將緩衝區的 "內容" 送出!--->fflush() 1.2 flush(): 做用: (1)很簡單,"只是"把緩衝區的內容送出! (2)建議:每一次 使用完"輸出流"的時候,記得'flush()'刷新一下,養成習慣! 1.3 ...持續更新