我正在尝试创建一个简单的程序,将字符串输出到文本文件中。使用我在这里找到的代码,我组合了以下代码:
import java.io.*;
public class Testing {
public static void main(String[] args) {
File file = new File ("file.txt");
file.getParentFile().mkdirs();
PrintWriter printWriter = new PrintWriter(file);
printWriter.println ("hello");
printWriter.close();
}
}
J-grasp抛出以下错误:
----jGRASP exec: javac -g Testing.java
Testing.java:10: error: unreported exception FileNotFoundException; must be caught or declared to be thrown
PrintWriter printWriter = new PrintWriter(file);
^
1 error
----jGRASP wedge2: exit code for process is 1.
由于我对Java还比较陌生,不知道这是什么意思。有人能指点一下吗?
main
头行中添加throws FileNotFoundException
(或更通用的throws IOException
)。随着您变得更加复杂,您将希望使用try/catch处理程序,但是一步一步来。 - Hot Licks