字符流Reader對象創建子類及方法
阿新 • • 發佈:2018-06-03
|| pan str CA sep col 數組大小 char 技術 Reader input=new FileReader(f); / new BufferedReader(f); / new CharArrayReader(f); / new FilterReader(f); / new OutputStreamReader(f); / new PipedReader(f); / new StringReader(f);
*****************************************註意:Reader類中的大多方法都會拋出IOException異常,可以使用cry catch塊/在main()後面加 throws Exception 來處理這些異常。************************************
字符流中輸入數據主要用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對象創建子類及方法