java學習之路——第二十三天
阿新 • • 發佈:2018-11-22
操作檔案內容
我們操作檔案裡面的內容,java是使用IO流的方式進行操作的
IO流分二種:
輸入流 將檔案的內容讀取到記憶體中
輸出流 將記憶體中的資料寫到相應的檔案中
其中的輸入,輸出相當於記憶體而言
流在java中又分為位元組流和字元流 還分為低階流和高階流
高階流:操作低階流
低階流:操作檔案
new FileOutputStream(File file);
預設情況下,記憶體中的資料是以覆蓋寫的方式寫入檔案中的
new FileOutputStream(File file,boolean flag);
當flag為true的時候實現的是追加寫,在原來檔案的基礎上新增這次寫的內容,不會覆蓋以前的內容。
new FileInputStream(File file);
這是一個位元組流,又是一個低階流,是一個位元組輸入流
new BufferedOutputStream(new FileOutputStream(File file));
這是一個位元組流,又是高階流,是個緩衝流
緩衝流自己內部有一個緩衝區,特點是必須要等到緩衝區的資料放滿才會寫出去,降低寫出的次數,從而提高軟體的效能,拿時效性(即時)換效能。所有緩衝流不要做聊天軟體