当前位置: 首页 > 面试题库 >

线程“主”中的异常java.io.FileNotFoundException:错误

秦锐
2023-03-14
问题内容

我正在使用Eclipse编译和运行我的Java代码。

这是我得到的错误。

Exception in thread "main" java.io.FileNotFoundException: file.txt (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.util.Scanner.<init>(Unknown Source)
    at helloworld.main(helloworld.java:9)

这是我的代码

import java.io.File;
import java.io.IOException;
import java.util.Scanner;


public class helloworld {

    public static void main(String[] args) throws IOException {
        Scanner KB = new Scanner(new File("file.txt"));
        while (KB.hasNext()) {
            String line = KB.nextLine();
            System.out.println(line);
        }

    }
}

File.txt
我在项目的同一文件夹中创建了file.txt。


问题答案:

您的文件应直接位于项目文件夹下,而不应位于其他任何子文件夹内。

因此,如果您的项目文件夹为MyProject,则其文件夹结构(虽然不完整)应类似于:-

MyProject +- src +
          |      |
          |      +-- Your source file
          +- file.txt

它不应该是under src文件夹。

或者,您可以提供以下相对于项目文件夹的路径,以在以下位置搜索文件src folder:-

new File("src/file.txt");


 类似资料:
  • 问题内容: 该代码正在编译,但是当我们尝试执行该代码时,给出了“线程“ main”中的异常” Java.lang.NoSuchMethodError:main“ 问题答案: 该函数应这样声明

  • 问题内容: 我需要在Java中进行一次练习的帮助,也许我会在2小时内停留在此错误上。任何帮助都会很棒。 和: 我无法在Proizvod类的变量“ proizvodi”上输入字符串“ imer”或int“ cenar”。 有帮助吗?为什么我会收到此错误?谢谢! 问题答案: 扫描程序抛出此异常,以指示检索到的令牌与预期类型的​​模式不匹配,或者令牌超出预期类型的​​范围。

  • 问题内容: 我已经进行了大约一个小时的工作,并且对stackoverflow进行了问答,但是我没有找到解决问题的建议方案。很抱歉,如果这是重复的,但是找不到解决我特定问题的答案的任何重复问题。 我试图第一次从终端编写和编译Java程序(直到这一点为止,我一直在使用Eclipse for Java和VIM进行其他所有操作,但是我觉得是时候完全使用VIM了)。这是我当前的HelloWorld代码: 我

  • 我已经阅读了与此问题相关的所有堆栈溢出问题。我对此有了一些想法,但它不能帮助我解决这个问题。 我已使用服务帐户进行授权。因为我不想为我的用户显示授权屏幕。因此,我已经创建了服务帐户,并在GoogleAPI控制台中启用了域范围的委托权限。 我需要以编程的方式在用户的Google课堂中创建课程。我已按照 Java 快速入门使用 OAuth 客户端 ID 和 OAuth 客户端密钥。完成后,授权令牌已存

  • 任何帮助都将不胜感激。

  • 问题内容: 遵循使用Mozilla浏览器的SWT代码,但它给我一个错误xpcomm错误0x80004005。 请帮我解决这个问题。提前致谢。 问题答案: 从此处使用XULRunner的注意事项来看,似乎使用10.x版是正确的。 通过下载XULRunner 10.0.4esr, 我可以使您的代码运行。我按照此答案中给出的安装步骤进行操作,并特别指向该目录。 从此目录下载 提取内容并将目录移动到某个位