1、Rader是字符輸入流的父類。
2、Writer是字符輸出流的父類。
3、字符流是以字符(char)為單位讀取數據的,一次處理一個unicod。
4、字符類的底層仍然是基本的字節流。
5、Reader常用方法
-int read() 讀取一個字符,返回的int值低16位有效,
- int read(char[] chs) 從該流中讀取一個字符數組的length個字符並存入該數組,返回值為實際讀取到的字符量。
6、Writer的常用方法
- void write(int c)寫出一個字符,寫出給定int值低16位表示的字符,
-void write(char[] chs) 將給定字符數組中所有字符寫出,
-void write(String str)將給定的字符串寫出,
7、字符轉換流
InputStreamReader 字符輸入流,使用該留可以設置字符集,並按照指定的字符集從流中按照該編碼將字節數據裝換為字符並讀取,
OutputStreamReader 子輸出流 ,使用該流可以設置字符集,並按照指定的字符集將字符轉換為對應字節后通過該流寫出,
8、指定字符編碼
InputStreamReader的構造方法允許我們設置字符集, InputStreamReader(InputStream in,String charsetName)
基於給定的字節輸入流以及字符編碼創建ISR
InputStreamReader(InputStream in) 該構造方法會根據系統默認字符集創建ISR
9、指定字符編碼
OutputStreamWriter(OutputStream out,String charsetName) 基於給定字節輸出流以及字符編碼創建OSW
OutputStreamWriter(OutputStream out) 該構造方法會根據系統默認字符集創建OSW,
