BufferedReader類
BufferedReader由Reader類擴(kuò)展而來(lái)喳瓣,提供通用的緩沖方式文本讀取乾蛤,而且提供了很實(shí)用的readLine斗搞,讀取了一個(gè)文本行逗堵,從字符輸入流中讀取文本,緩沖各個(gè)字符刽漂,從而提供字符演训、數(shù)組和行的高效讀取。
一般用法:
BufferedReader br? = new BufferedReader(new? InputStreamReader(new FileInputStream("test.txt")));
? ? ? ? ?String data = null;
? ? ? ? ?while(data = br.readLine()!=null){
? ? ? ? ? ? ? ? System.out.println(data);
? ? ? ? ? ?}
InputStreamReader類
是字節(jié)流通向字符流的橋梁贝咙,封裝了InputStream在里頭样悟,它以較高級(jí)的方式一次讀取一個(gè)一個(gè)字符,以文本格式輸入/輸出庭猩,可以指定編碼格式窟她;
一般用法:
InputStreamReader isr = new InputStreamReader(new FileInputStream("test.txt"));
? ? ? ?while((ch = isr.read())!=-1){
? ? ? ? ? ? ? System.out.println((char)ch);
? ? ? ? ?}