字元流:隻用于讀寫文本資訊,以字元(char)為機關讀寫資料。
其底層仍然是基本的位元組流
Reader:字元輸入流的父類,抽象類
Writer:字元輸出流的父類,抽象類
常用方法:
int read():讀取一個字元,将字元的低16位傳回給int值
Int read(char[] chs):嘗試從流中讀取chs.length個字元存入數組,并傳回實際讀取到的字元量
void write(int c):寫出一個字元,字元的低16位有效
void write(String str):将給定的字元串寫出
void write(char[] chs):将chs數組中的所有字元全部寫出
void write(char[] chs,int offset,int len):從chs數組的第offset位置開始連續寫出len個字元
InputStreamReader:字元輸入流,以字元為機關讀取
構造方法:
InputStreamReader(InputStream in):按照預設的字元集建立ISR執行個體
InputStreamReader(InputStream in,String charsetName):按照給定的charsetName字元集建立ISR執行個體
OutputStreamWriter:字元輸出流,以字元為機關寫出
構造方法:
OutputStreamWriter(OutputStream out):按照預設的字元集建立OSW執行個體
OutputStreamWriter(OutputStream out,String charsetName):按照給定的charsetName字元集建立OSW執行個體