1. 程式人生 > >字符流Reader對象創建子類及方法

字符流Reader對象創建子類及方法

|| pan str CA sep col 數組大小 char 技術

字符流中輸入數據主要用Reader來完成,輸出使用Reader

技術分享圖片

父類---Reader

子類---BufferedReader / CharArrayReader / FilterReader / InputStreamReader子類 (File Writer) / PipedReader

/ String Reader

Reader是抽象類,不能直接創建對象,一般都是通過子類實例化創建對象;

在讀取文件時創建格式:

File f=new File("e:"+File.separator+"test.txt");

Reader input=new FileReader(f); / new BufferedReader(f); / new CharArrayReader(f); / new FilterReader(f); / new OutputStreamReader(f); / new PipedReader(f); / new StringReader(f);

Reader常用方法歸納----實例中的調用格式:

input.close(); //關閉輸出流

input.read(); //讀取單個字符

|| String b[]=newString[(int)f.length()]; /*定義一個String數組b,數組大小由文件確定 */

int a=input.read(b); //將內容讀到數組b中,返回讀入的長度 ||

*****************************************註意:Reader類中的大多方法都會拋出IOException異常,可以使用cry catch塊/在main()後面加 throws Exception 來處理這些異常。************************************

字符流Reader對象創建子類及方法