IO流

1.在finally中先關閉輸出流,再關閉輸入流,真正開發中使用緩衝流來替代節點流

2.我們平時用的InputStream類等是字節流,而FileReader等類都只是字符流,它們對數據操作時不會起到緩衝作用。這些類讀寫數據時,每進行一次操作都會去訪問一次文件,這樣效率自然就會很低。所謂緩衝其實就是,緩衝包裝類會在你進行讀寫操作之前,讀入一批數據。然後進行讀寫操作時直接從緩衝區取數據(訪問緩衝區),當緩衝區的數據操作完畢時纔再次讀取文件。其實,緩衝類的作用就跟電腦內存條的作用是一樣的。
3.BufferedInputStream bis = new BufferedInputStream(new FileInputStream("xx.xx"))用while((len=bis.read(b))!-1)判斷是否結束
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));用while((s=br.readLine)!=null)判斷是否結束
  FileReader fr = new FileReader(file);用while ((c=fr.read())!=-1)判斷是否結束




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章