Reader类
Reader类的常用子类为BufferedReader,接受Rearder对象作为参数,并对其添加字符缓冲器。
常用放法:
int read() //从输入流中读取单个字符,返回所读去的字符数据
int read(byte[]c) //从输入流中最多读取c.length个字符,保存到字符数组C中,返回实际读取的字符数
int read(byte[]c,int off,int len) //从输入流中读取len个字符,保存到字符数组C中,从off位置开始保存
void close() //关闭流
参考代码:
public class Text {
public static void main(String[] args) {
FileReader fir=null; //声明一个FileReader对象
BufferedReader br=null; //声明一个BufferedReader对象
try {fir=new FileReader("F:/DADA.txt"); //实例化FileReader对象
br=new BufferedReader(fir); //实例化BufferedReader对象
String str; //声明一个字符串接收读取的字符
while ((str=br.readLine())!=null) {
System.out.println(str);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
if(br!=null){ br.close();} //关闭流