java - Eclipse 找不到文件?

标签 java eclipse file

我正在使用 Eclipse,并且我的文本文件位于正确的目录(src 文件夹)中。我只想读取文件并计算其中的所有单词。由于某种原因,我收到抛出文件未找到异常的消息。

这是我的代码。

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

public class Tester {

public static int getSizeOfDictionary(File dictionary)
        throws FileNotFoundException {
    int count = 0;

    Scanner reader = new Scanner(dictionary);
    while (reader.hasNextLine()) {
        reader.nextLine();
        count++;
    }
    reader.close();
    return count;
}

public static void main(String[] args) throws FileNotFoundException {

    File test = new File("words.txt");

    System.out.println(getSizeOfDictionary(test));

   }

}

最佳答案

您可以使用 this.getClass().getResource("words.txt") 它将在当前类路径上找到该文件。

在主方法中,您可以使用:Tester.class.getResource("words.txt")

关于java - Eclipse 找不到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22360408/

相关文章:

java - 计算差异。两次之间,因为我们有两个不同的时间和日期字符串

eclipse - 在 Eclipse 上分离控制台

java - Eclipse 4.2 资源通过单独的关闭方法泄漏

java - 如何更改 Eclipse 设置(对于 Java)以在方法/类声明之后将括号放在行上?

java - Java中获取文件属性

c# - 写入 C# 中另一个进程(Windows 服务)正在使用的文件

java - Sonarqube - 方法使用 FileInputStream 构造函数时出现性能问题,有哪些更好的替代方案?

java - 我可以在运行时将字符串数组保存到 strings.xml 吗?

java - 使用 java 的 Gmail 密码字段 Selenium WebDriver 元素不可交互

java - 使用 Jackson 读取 json