Reader及其子类

抽象类java.io.Reader是所有字符输入流的父类,该类定义了以字符为单位读取数据的基本方法,并在其子类进行了分化和实现。如果输入流的当前位置没有数据,返回-1。

Reader的常用子类:

1、FileReader() //实现了文件字符流的输入(使用时要指定编码)

2、CharArrayReader()//实现了把一个char[]数组变成一个字符输入流

3、StringReader()//实现了把字符串变成一个字符输入流

另外,我们可以使用try(resource)来保证Reader类在无论有没有IO错误时都能正确关闭:try(Reader r =new FileReader(路径)){....}

我们还可以设置一个缓冲区 :使用reader(char[] arrs)方法

 

 

欢迎大家批评指正,指出问题,谢谢!

posted @ 2021-10-14 22:45  光明^^龙  阅读(320)  评论(0编辑  收藏  举报