1. 程式人生 > 實用技巧 >JAVA——緩衝流(字元流 InputStreamReader)

JAVA——緩衝流(字元流 InputStreamReader)

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");


}

}