字符流
專門操作純文本文件,底層也是字節(jié)流
使用字節(jié)流讀取文本,有可能遇到中文字符(顯示不完全,一個(gè)中文字符可能占用多個(gè)字節(jié)存儲(chǔ))
讀是輸入,寫是輸出,是相對(duì)于jvm來(lái)講的
java.io.Reader抽象類是所有用于讀取字符流所有類的超類
public void close():關(guān)閉流,并釋放所有于此流相關(guān)聯(lián)的所有系統(tǒng)資源
public int read():從輸入流讀取一個(gè)字符
public int read(char[] cbuf):從輸入流中讀取一些字符,并將他們存儲(chǔ)到字符數(shù)組cbuf中
FileReader類
java
中文在u8碼表都是三個(gè)字節(jié),在GBK碼表中是兩個(gè)字節(jié)