Java.io.BufferedReader类
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