Java Reader

2024 年 8 月 29 日 | 阅读 2 分钟

Java Reader 是一个用于读取字符抽象类。子类必须实现的唯一方法是 read(char[], int, int) 和 close()。然而,大多数子类会重写一些方法以提供更高的效率、附加功能或两者兼有。

一些实现BufferedReaderCharArrayReaderFilterReaderInputStreamReader、PipedReader、StringReader

字段

修饰符和类型字段描述
受保护的对象lock用于同步此流操作的对象。

构造函数

修饰符构造函数描述
protectedReader()它创建一个新的字符流阅读器,其关键部分将与阅读器本身同步。
protectedReader(Object lock)它创建一个新的字符流阅读器,其关键部分将与给定对象同步。

方法

修饰符和类型方法描述
抽象 voidclose()它关闭流并释放与其关联的任何系统资源。
voidmark(int readAheadLimit)它标记流中的当前位置。
booleanmarkSupported()它指示此流是否支持 mark() 操作。
intread()它读取单个字符。
intread(char[] cbuf)它将字符读入数组
抽象 intread(char[] cbuf, int off, int len)它将字符读入数组的一部分。
intread(CharBuffer target)它尝试将字符读入指定的字符缓冲区。
booleanready()它指示此流是否已准备好读取。
voidreset()它重置流。
longskip(long n)它跳过字符。

示例

file.txt

I love my country

输出

I love my country
下一个主题Java FileWriter 类