1. 程式人生 > >java學習之路——第二十三天

java學習之路——第二十三天

操作檔案內容

我們操作檔案裡面的內容,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));

這是一個位元組流,又是高階流,是個緩衝流

緩衝流自己內部有一個緩衝區,特點是必須要等到緩衝區的資料放滿才會寫出去,降低寫出的次數,從而提高軟體的效能,拿時效性(即時)換效能。所有緩衝流不要做聊天軟體