这个错误是指new FileInputStream()可能会抛异常出来所以需要捕获处理
图一是checked exception异常,不论这个代码块在实际中是否会发生异常,编译器要求强制捕获的或者继续向外抛出异常。你的try能正常执行,是因为没有异常。有异常的时候就会被中断了。
顺便说一句,RuntimeException 和 Error是unchecked exception异常,他们是不要求强制捕获的,除了这两个类和其派生类外都需要强制捕获。
他只是提醒你处理异常,没错误呀,当你写了 try catch 之后只有出现对应的异常才不会再走后边的代码,如果一切正常不就继续执行下去了么