我正在尝试将一个称为文件的文件加载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);
}
}
Run Code Online (Sandbox Code Playgroud)
输出: True
线程“主”中的异常java.lang.RuntimeException:无法编译的源代码-未报告的异常java.io.FileNotFoundException; 必须在scanstest.ScannerTest.main(ScannerTest.java:13)处被捕获或声明被抛出
第13行是
Scanner s = new Scanner(f);