import java.io.*;
public class Practice1 {
public static void main(String[] args)throws IOException {
FileReader fr=null;
FileWriter fw=null;
try{
fr=new FileReader("D:\\String.java");
fw=new FileWriter("D:\\txst.txt");
char[] ch=new char[1024];
int num=0;
while((num=fr.read(ch))!=-1){
fw.write(ch, 0, num);
}
}catch(IOException e){
e.printStackTrace();
}
finally{
try{
if(fr!=null){
fr.close();
}
}catch(IOException e){
e.printStackTrace();
}
try{
fw.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
}
在上面代码操作处理异常时,抛出异常和try异常效果是一样的啊,那么在以后开发中如果直接把异常抛出会出现哪些问题? |
|