您好我正在通过IO API并得到一些意想不到的东西,当然有其背后的原因我不知道。任何人都可以告诉我为什么PrintWriter类的write()方法在这样实现它正在吃掉一个例外?
下面的代码不是抛出" IOException:Stream closed"因为它是在execute()方法中处理的,当它被ensureOpen()方法抛出时。
pw = new PrintWriter(file);
pw.write("Hello\n");
pw.flush();
pw.close();
pw.write("World");
pw.flush();
但是对于FileWriter类,在关闭FileWriter对象之后,如果你尝试使用它的write()方法,它将通过" java.io.IOException:Stream closed" !