我不断收到FileNotFoundException
,即使I'm把它扔。任何帮助,将不胜感激:)错误:未报告的异常java.io.FileNotFoundException;必须捕获或声明抛出[7]
Here's代码:
import java.util.*;
import java.io.*;
public class kt_6_2 {
public static void main(String[] args) {
File file = new File("magicSquare.txt");
fileRead(file);
}
static void fileRead (File dummyFile) throws FileNotFoundException {
Scanner scanner = new Scanner(dummyFile);
String[] squareLines = new String[3];
for (int a = 0; a < 3; a++) {
squareLines[a] = scanner.nextLine();
scanner.nextLine();
}
System.out.println(squareLines[2]);
}
}
Ninjaedit-错误消息:
kt_6_2.java:7: error: unreported exception FileNotFoundException; must be caught
or declared to be thrown
fileRead(file);
^
1 error
感谢。我添加了“抛出FileNotFoundException异常”的main()方法,但现在我有两个人,一个在main(),一个在FILEREAD方法。这是一个错误还是对的? – user3207874
从句法上看,它是正确的。但是一般来说,你应该捕获你的编译时(checked)异常并且做适当的处理/处理而不是盲目地抛出它。 – sakura