【发布时间】:2023-03-10 16:27:01
【问题描述】:
我有一个名为 theDirectory 的数组,其中包含许多 DirectoryEntry,每个都包含一个名称和 telno。我现在需要将目录中的每个目录条目打印到一个文本文件中。 这是我尝试过的方法,但是我收到错误:未报告的异常IOException;必须被抓住或宣布被扔掉。
我的代码:
public void save() {
PrintWriter pw = new PrintWriter(new FileWriter("directory.txt", true));
for (DirectoryEntry x : theDirectory) {
pw.write(x.getName());
pw.write(x.getNumber());
pw.close();
}
}
非常感谢您对此事的任何帮助!
【问题讨论】:
-
你了解检查异常吗?阅读docs.oracle.com/javase/tutorial/essential/exceptions 另请注意,您应该使用 try-with-resources 语句或 try/finally 语句在最后关闭您的编写器 - 而 not 在循环内。
-
@JonSkeet 我现在将阅读这些内容,谢谢。
标签: java arrays printstream