1. 程式人生 > >java中流的簡單小結

java中流的簡單小結

1.分類

    按位元組流分: InputStream(輸出流)     OutputStream(輸入流)     按字元流分: Reader Writer  提示:輸入、輸出是站在程式的角度而言,所有輸入流是“讀取”,所有輸出流是“寫入”。

2.轉換流(將位元組流轉換為字元流

  InputStreamReader: 2個引數,第一個引數InputStream,第二個引數指定編碼“UTF-8”

       OutputStreamWriter:2個引數,第一個引數OutputStream,第二個引數指定編碼“UTF-8”

3.緩衝流

  BufferedReader: 引數為InputStreamReader型別

  PrintWriter: 第一個引數為OutputStreamWriter型別,第二個引數“true"表示直接push到程式中

4.寫入例項

  ​

5.讀取例項

  

提示:1.java7以上,可以將流直接定義在try的小括號中,這樣可以不用手動去關閉流。

   2.純文字可以用字元流讀取,其餘全部用位元組流讀取。