抽象类java.io.Reader是所有字符输入流的父类,该类定义了以字符为单位读取数据的基本方法,并在其子类进行了分化和实现。如果输入流的当前位置没有数据,返回-1。
Reader的常用子类:
1、FileReader() //实现了文件字符流的输入(使用时要指定编码)
2、CharArrayReader()//实现了把一个char[]数组变成一个字符输入流
3、StringReader()//实现了把字符串变成一个字符输入流
另外,我们可以使用try(resource)来保证Reader类在无论有没有IO错误时都能正确关闭:try(Reader r =new FileReader(路径)){....}
我们还可以设置一个缓冲区 :使用reader(char[] arrs)方法
欢迎大家批评指正,指出问题,谢谢!