我不斷收到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