gpt4 book ai didi

java.io.FileNotFoundException(未找到文件)使用扫描仪。我的代码有什么问题?

转载 作者:搜寻专家 更新时间:2023-10-31 19:29:33 24 4
gpt4 key购买 nike

我的 netbeans“/build/classes”目录中有一个 .txt 文件(“file.txt”)。

same 目录中有为以下代码编译的.class 文件:

try {
File f = new File("file.txt");
Scanner sc = new Scanner(f);
}
catch (IOException e) {
System.out.println(e);
}

调试代码(“Scanner sc ..”中的断点)启动异常并打印以下内容:

java.io.FileNotFoundException: file.txt (the system can't find the specified file)

我也试过使用“/file.txt”和“//file.txt”,但结果相同。

预先感谢您的任何提示

最佳答案

如果您只是使用 new File("pathtofile"),该路径是相对于您当前工作目录的,它根本不一定是您的类文件所在的位置。

如果您确定该文件位于您的类路径中的某处,您可以改用以下模式:

URL path = ClassLoader.getSystemResource("file.txt");
if(path==null) {
//The file was not found, insert error handling here
}
File f = new File(path.toURI());

关于java.io.FileNotFoundException(未找到文件)使用扫描仪。我的代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10830460/

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