Java.io.BufferedReader类 - Java.io包
Java.io.BufferedReader 类从字符输入流中读取文本,缓冲各个字符,从而提供字符,数组和行的高效读取。以下是有关的BufferedReader要点:
缓冲区的大小可以被指定或默认的大小也可使用。
Reader的每一个读取请求会导致相应的读取请求底层字符或字节流。
类的声明
以下是java.io.BufferedReader类的声明:
public class BufferedReader
extends Reader
字段
以下是java.io.BufferedReader类中的字段:
- protected Object lock -- 这是用于同步针对此流的操作的对象。
类的构造函数
S.N. | 构造函数 & 描述 |
---|---|
1 | BufferedReader(Reader in) 这将创建一个使用默认大小输入缓冲区的缓冲字符输入流。 |
2 | BufferedReader(Reader in, int sz) 这将创建一个使用指定大小输入缓冲区的缓冲字符输入流。 |
类方法
S.N. | 方法与说明 |
---|---|
1 | void close() 此方法关闭该流并释放与之关联的所有系统资源。 |
2 | void mark(int readAheadLimit) 此方法标记流中的当前位置。 |
3 | boolean markSupported() 这个方法告诉此流是否支持mark()操作,这确实如此。 |
4 | int read() 此方法读取单个字符。 |
5 | int read(char[] cbuf, int off, int len) 此方法读取字符到一个数组中的一部分。 |
6 | String readLine() 此方法读取一行文本。 |
7 | boolean ready() 这个方法告诉此流是否已准备好被读取。 |
8 | void reset() 这个方法重置流。 |
9 | long skip(long n) 此方法跳过n个字符。 |
继承的方法
这个类继承自以下类方法:
Java.io.Reader
Java.io.Object