这个类就是一个包装类,它可以包装字符流,将字符流放入缓存里,先把字符读到缓存里,到缓存满了或者你flush的时候,再读入内存,就是为了提供读的效率而设计的。

BufferedReader bufferedReader =new BufferedReader(new InputStreamReader(System.in));

创建了一个BufferedReader对象, 名字是bufferedReader , 然后new, 传入了一个InputStream对象.因为使用了BufferedReader的构造方法,

BufferedReader是缓冲流, INputStream是字节流。

至于区别:

FileReader : 字符流

BufferedReader : 也是字符流,但是在BufferedReader可以先把数据放到一个缓存区里,然后在进行处理,而且在BufferedReader 里有一个readLine()方法。

fk.close()和bk.close() 都写,都关闭吧

打开一个流,当然对应关闭一个流,不关闭会造成存储浪费,如果文件大的话。

相关文章:

  • 2021-12-30
  • 2021-12-09
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2021-06-23
  • 2021-06-02
猜你喜欢
  • 2021-12-31
  • 2021-06-13
  • 2022-12-23
  • 2021-11-19
  • 2021-11-24
  • 2022-02-07
  • 2022-12-23
相关资源
相似解决方案