import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class FileReaderDemo {
public static void main(String[] args) {
//创建一个文件读取流对象,和指定名称的文件相关联。
//要保证该文件是已经存在的,否则会会发生FileNotFoundException异常。
FileReader fr=null;
try {
fr=new FileReader("Demo.txt");
//调用读取对象的read方法,一次读一个字符,而且会自动往下读。
try {
//第三种读取方式
int ch=0;
while((ch=fr.read())!=-1)
{
System.out.print((char)ch);
}
/*
*第二种方式
while(true)
{
int ch=fr.read();
if(ch==-1)
break;
System.out.println("ch="+(char)ch);
}*/
//第一种方式
//int ch=fr.read();
//System.out.println("ch="+(char)ch);
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
finally
{
try {
fr.close();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
结果: