字元輸出流_Writer類&FileWriter類介紹和字元輸出流的基本使用_寫出單個字元到檔案

夫君發表於2022-07-09

java.io.Writer:字元輸出流,是所有字元輸出流的最頂層的父類,是一個抽象類

共性的成員方法:

  - void write(int c) 寫入單個字元

  - void write(char[] cbuf)寫入字元陣列

  - abstract void write(char[] cbuf, int off, int len)寫入字元陣列的某一部分,off陣列的開始索引,len寫的字元個數

  - void write(String str)寫入字串

  - void write(String str, int off, int len) 寫入字串的某一部分,off字串的開始索引,len寫的字元個數

  - void flush()重新整理該流的緩衝

  - void close() 關閉此流,但要先重新整理它


java.io.FileWriter extends OutputStreamWriter extends Writer

FileWriter:檔案字元輸出流

作用:把記憶體中字元資料寫入到檔案中


構造方法:
  FileWriter(File file)根據給定的 File 物件構造一個 FileWriter 物件

  FileWriter(String fileName) 根據給定的檔名構造一個 FileWriter 物件

  引數:寫入資料的目的

    String fileName:檔案的路徑

    File file:是一個檔案

  構造方法的作用:
    1.會建立一個FileWriter物件

    2.會根據構造方法中傳遞的檔案/檔案的路徑,建立檔案

    3.會把FileWriter物件指向建立好的檔案

字元輸出流的使用步驟(重點)  

  1.建立FileWriter物件,構造方法中繫結要寫入資料的目的地

  2.使用FileWriter中的方法write,把資料寫入到記憶體緩衝區中(字元轉換為位元組的過程)

  3.使用FileWriter中的方法flush,把記憶體緩衝區中的資料,重新整理到檔案中

  4.釋放資源(會先把記憶體緩衝區中的資料重新整理到檔案中)

 

字元輸出流的基本使用_寫出單個字元到檔案

public static void main(String[] args) throws IOException {
    // 1.建立FileWriter物件,構造方法中繫結要寫入資料的目的地
    FileWriter fw = new FileWriter("day09_IOAndProperties\\d.txt");
    //2.使用FileWriter中的方法write,把資料寫入到記憶體緩衝區中(字元轉換為位元組的過程)
    //void write(int c)寫入單個字元
    fw.write(97);
    //3.使用FileWriter中的方法flush,把記憶體緩衝區中的資料,重新整理到檔案中
    fw.flush();
    //4.釋放資源(會先把記憶體緩衝區中的資料重新整理到檔案中)
    fw.close();
}

 

相關文章