Reader是输入字符流的父类,它是一个抽象类,部分库不推荐使用Reader/Writer。
用来读文本。
常用方法 | 描述(未实现,不可用) |
---|---|
int read() | 从流中读取单个字符,返回字符值,如果到达流末尾且没有可用字符,返回-1 |
int read(char cbuf[]) | 从流中读取最多cbuf.length个字符,存入数组cbuf中,返回实际读取的字符数,如果到达流末尾且没有可用字符,返回-1 |
int read(char cbuf[], int off, int len) | 从流中读取最多len个字符,从cbuf[off]开始存入数组cbuf中,返回实际读取的字符数,如果到达流末尾且没有可用字符,返回-1 |
long skip(long n) | 从流中跳过n个字符的数据 |
boolean ready() | 判断这个流是否准备好被读取 |
boolean markSupported() | 判断当前流是否支持mark方法 |
void mark(int readAheadLimit) | 标记当前位置,设置最多readAheadLimit字节后失效,失效后不可跳转到此标记 |
void reset() | 将当前流重新定位到最新标记时的位置 |
void close() | 关闭流,释放相关资源 |
跳转链接:InputStream、OutputStream、Writer、IO流
子类:FileReader、BufferedReader、InputStreamReader