gpt4 book ai didi

javac错误: Scanner: FileNotFoundException

转载 作者:行者123 更新时间:2023-12-01 19:33:29 26 4
gpt4 key购买 nike

我现在正在编写一个java类,想要读取一个txt文件,如下所示:

public class Myclass {
...
public static void main(String[] args) {
try{
File file = new File(args[0]);
Scanner scanner = new Scanner(file);
int [] array = new int [1000];
int i = 0;
while(scanner.hasNextInt())array[i++] = scanner.nextInt();}
catch (FileNotFoundException exp) {
exp.printStackTrace();}
}
...
}

例如,像java Myclass input.txt一样使用它。但是,当我使用 javac 在 Linux 中编译它时,会抛出错误:

error: cannot find symbol
catch (FileNotFoundException exp) {
^
symbol: class FileNotFoundException
location: class Myclass

这很奇怪,因为输入文件的名称甚至还没有传入。我尝试过 File file = new File('input.txt'); 并且它也会抛出此错误,所以我不知道出了什么问题(System.out.println(new File('input.txt').getAbsolutePath());将打印出正确且存在的路径)。

最佳答案

您需要在类的开头添加正确的导入:

import java.io.FileNotFoundException;

public class Myclass {...

关于javac错误: Scanner: FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58643432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com