JAVA——緩衝流(字元流 InputStreamReader)
阿新 • • 發佈:2020-09-02
package com.cskaoyan.io02.tranfer.reader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.UnsupportedEncodingException;
* 接著,我們使用Reader,將剛剛寫入文字的中文資料,讀取到記憶體中並顯示。
但是考慮到,Reader是抽象類,我們只能使用其子類InputStreamReader。
InputStreamReader的構造方法:// 建立基於預設字符集進行解碼的,轉化字元輸入流物件
public InputStreamReader(InputStream in)
// 建立基於指定字符集進行解碼的,轉化字元輸入流物件
public InputStreamReader(InputStream in,String charsetName)
*/
public class Demo1 {
public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
// public InputStreamReader(InputStream in)FileInputStream fis1 = new FileInputStream("a.txt");
Reader reader1 = new InputStreamReader(fis1);
// public InputStreamReader(InputStream in,String charsetName)
FileInputStream fis2 = new FileInputStream("a.txt");
Reader reader2 = new InputStreamReader(fis2, "UTF-8");
}
}