我正在尝试将一个文件加载SPY.txt
到一个数组中,但我什至无法让这个小片段工作。
我不明白。如果f.exists
是true
,扫描仪如何抛出未找到文件异常?
import java.io.*;
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
File f = new File (new File("SPY.txt").getAbsolutePath());
System.out.println(f.exists());
Scanner s = new Scanner(f);
}
}
输出:True
线程“main”中的异常 java.lang.RuntimeException:无法编译的源代码 - 未报告的异常 java.io.FileNotFoundException;必须在scannertest.ScannerTest.main(ScannerTest.java:13) 被捕获或声明被抛出
第 13 行是
Scanner s = new Scanner(f);