import java.io.*;
class FileReaderDemo
{
public static void main(String[] args) throws IOException
{
FileReader fr = null;//防止调用close()时 出现空指针异常
//对new FileReader 和 read()进行处理
try
{
fr = new FileReader("demo.txt");
int ch = 0;
while ((ch=fr.read())!=-1)
{
System.out.println((char)ch);
}
}
catch (IOException e)
{
throw new RuntimeException("读取错误");//如果出现错误,直接抛Runtime异常,停止程序
}
finally
{
if(fr!=null)//防止空指针异常 ,进行一次判断
try//对close()进行处理
{
fr.close();
}
catch (IOException e1)
{
System.out.println("关闭资源异常");
}
}
}
} |