Java Reader
1 什么是Java Reader
Java Reader是用于读取字符流的抽象类。子类必须实现的唯一方法是 read(char[],int,int) 和close() 。但是,大多数子类将覆盖某些方法以提供更高的效率和功能。
2 Java Reader的属性
修饰符
方法
描述
protected Object
lock
用于同步此流上的操作的对象。
3 Java Reader的构造方法
修饰符
构造方法
描述
protected
Reader()
创建了一个新的Reader,其关键部分将在Reader本身上进行同步。
protected
Reader(Object lock)
创建一个新的Reader,其关键部分将在给定对象上同步。
4 Java Reader的方法
修饰符
方法
描述
abstract void
关闭流并释放与其关联的所有系统资源。
boolean
告诉此流是否支持mark()操作。
int
读取一个字符。
boolean
告诉此流是否已准备好被读取。
void
重置流。
5 Java Reader的例子
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java Reader的例子
*/
import java.io.*;
public class Demo {
public static void main(String[] args) {
try {
Reader reader = new FileReader("file.txt");
int data = reader.read();
while (data != -1) {
System.out.print((char) data);
data = reader.read();
}
reader.close();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
file.txt:
l love my country
输出结果为:
l love my country