------- android培训、java培训、期待与您交流! ----------
IO流的异常处理,遇到异常要么throw掉,要么try,cath
FileReader fr=new FileReader("demo2.txt");
创建一个文件读取流,和指定名称的文件相关联,要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException
try,cath的语法如下
try{
会发生异常的代码块
}cath(什么异常){
打印异常
}
流的话,在cath之后还要加个
finally{
关闭流(这里要特别注意,判断流是否为空,不然会包空指针异常)
}
代码如下,
public static void main(String[] args) {
//创建一个文件读取流,和指定名称的文件相关联,要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException
FileReader fr=null;
try {
fr=new FileReader("demo2.txt");
//读取流对象的方法
while(true){
int ch=fr.read();
if(ch==-1)
break;
System.out.println(ch);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(fr!=null){
fr.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}