public static void main(String[] args) throws FileNotFoundException {
int num1;
double num2;
String name;
Scanner in = new Scanner(new File("in.txt"));
num1 = in.nextInt();
num2 = in.nextDouble();
name = in.next();
System.out.printf("Hi %s, the sum of %d and %.2f is %.2fn", name, num1, num2, num1 + num2);
in.close();
}
我在 Java 文件旁边创建了一个名为“in.txt”的文本文件,它给了我这个错误:
Exception in thread "main" java.io.FileNotFoundException: in.txt (The system cannot find the file specified)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.util.Scanner.<init>(Scanner.java:639)
at TextFileScannerWithThrows.main(TextFileScannerWithThrows.java:10)
我假设你使用的是 linux 或 mac。您可以将文件路径更改为相对于 src 目录的路径,如下所示。 请将“src/main/java/package”更改为您的本地目录。祝你好运!
Scanner in = new Scanner(new File("src/main/java/package/in.txt"));