fielreader没有使用缓存,一个字符一个字符的读
bufferedreader使用了缓存,可以一行一行的读了

解决方案 »

  1.   

    我看的有本书上说字符流FileReader带缓存,是作者写错了
      

  2.   

    首先,filereader并没有读取数据的能力,filereader 相当于fileinputstream+编码的过程,具体可以看看filereader的源码哈
      

  3.   

    首先,filereader并没有读取数据的能力,filereader 相当于fileinputstream+编码的过程,具体可以看看filereader的源码哈
      

  4.   

    FileReader : 字符流
    BufferedReader : 也是字符流,但是在BufferedReader可以先把数据放到一个缓存区里,然后在进行处理,而且在BufferedReader 里有一个readLine()方法。
    所谓缓冲区,就是能够一次性读取一块缓冲区大小的数据,再从缓冲区中去读取数据,而不用一点一点地直接从硬盘中抽取数据。