BufferedReader類(lèi)
BufferedReader由Reader類(lèi)擴(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類(lèi)
是字節(jié)流通向字符流的橋梁,封裝了InputStream在里頭,它以較高級(jí)的方式一次讀取一個(gè)一個(gè)字符,以文本格式輸入/輸出,可以指定編碼格式;
一般用法:
InputStreamReader isr = new InputStreamReader(new FileInputStream("test.txt"));
? ? ? ?while((ch = isr.read())!=-1){
? ? ? ? ? ? ? System.out.println((char)ch);
? ? ? ? ?}