java學習(BufferedReader & InputStreamReader 用法)

weixin_33806914發表於2017-10-11

BufferedReader類

BufferedReader由Reader類擴充套件而來,提供通用的緩衝方式文字讀取,而且提供了很實用的readLine,讀取了一個文字行,從字元輸入流中讀取文字,緩衝各個字元,從而提供字元、陣列和行的高效讀取。

一般用法:

BufferedReader br  = new BufferedReader(new  InputStreamReader(new FileInputStream("test.txt")));

         String data = null;

         while(data = br.readLine()!=null){

                System.out.println(data);

           }

InputStreamReader類

是位元組流通向字元流的橋樑,封裝了InputStream在裡頭,它以較高階的方式一次讀取一個一個字元,以文字格式輸入/輸出,可以指定編碼格式;

一般用法:

InputStreamReader isr = new InputStreamReader(new FileInputStream("test.txt"));

       while((ch = isr.read())!=-1){

              System.out.println((char)ch);

         }

相關文章