任何人都可以告诉我在我的程序中出错的地方出现此错误吗?我已经放了一个" *"旁边的线条给我这个错误。使用Eclipse btw。整个代码链接如下。谢谢!
public static void main(String[] args)
{
openFile();
addRecords();
closeFile();
}
public static void openFile()
{
try
*{
* output = new Formatter("numbers.txt");
*}
*catch
{
System.err.println("Write permission denied. Terminating.");
System.exit(1);
}
*catch
{
System.err.println("Error opening file. Terminating.");
System.exit(1);
}
}
答案 0 :(得分:0)
您的catch
子句是一个异常处理程序,它接受一个参数。必须声明参数类型 ExceptionType ,并且必须是继承自Throwable
类的类的名称。我看到你的try-catch
块没有为catch
子句中的任何一个指定参数。
有关正确异常处理的示例,请参阅pastebin中引用的代码中的方法addRecords()
。