天天看點

字元流Reader和Writer

字元流:隻用于讀寫文本資訊,以字元(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執行個體