当前位置: 代码迷 >> Java相关 >> java学习之疑
  详细解决方案

java学习之疑

热度:372   发布时间:2007-04-25 21:10:30.0
java学习之疑
import java.io.*;
public class ExceptionForIO{
public static void main(String[] args){
try{
FileInputStream in=new FileInputStream("myfile.txt");
int b;
b=in.read();
while(b!=-1){
System.out.print((char)b);
b=in.read();

}
in.close();
}catch (IOException e){
System.out.println(e);
}finally{
System.out.println("It is always here!");
}
}
}





书中有这样一段文字:ExceptionForIO.java 在该例中IO异常必须被捕获,否则编译不能通过。不知道这是什么意思,希望达人路过能够指点一二。先在此谢过!o(∩_∩)o...
搜索更多相关的解决方案: java  学习  

----------------解决方案--------------------------------------------------------
因为FileInputStream会抛出IOException



----------------解决方案--------------------------------------------------------
还是不太理解- -||具体是哪里出了问题?
----------------解决方案--------------------------------------------------------
是因为这个API向外抛出异常,所以你必须catch才可以。
----------------解决方案--------------------------------------------------------
IOException是不是必须被捕获 啊???



----------------解决方案--------------------------------------------------------
有点懂了!
----------------解决方案--------------------------------------------------------
  相关解决方案