我对编程非常陌生,我看到了这段代码,可以很好地与try / catch一起运行。
我认为然后没有必要进行try / catch,因为我知道它仅用于检查错误并在出错时更改编译消息。
但是当我删除它时,代码会出现许多错误并拒绝编译。那么try / catch到底在做什么呢?因为
代码:
导入java.io.FileWriter;
公共类html {
public static void main(String[] args) { try{ FileWriter fw=new FileWriter("E:\\rrr.html"); fw.write("Welcome to javaTpoint."); fw.close(); }catch(Exception e){System.out.println(e);} System.out.println("Success..."); }
答案 0 :(得分:2)
FileWriter类始终引发异常,即“ IOException”, 因此,无论何时使用它,都需要处理IOException,因此 使用FileWriter时,try-catch块是必需的。
什么是IOException?
IOException是JVM在尝试运行程序时遇到的任何意外问题。它可能遇到的可能的问题是:
引发IOException时,这意味着引发异常的任何事件(例如,从文件中读取数据的try {}-catch块)都可能引发IOException,例如,如果找不到文件,文件已损坏等,或者无法读取该文件,或者IO软件包及其扩展名可能会出现的任何其他问题。