【问题标题】:How to get a .txt file in the same package as my .java file?如何在与我的 .java 文件相同的包中获取 .txt 文件?
【发布时间】:2015-08-19 13:31:47
【问题描述】:

我需要在启动时在我的包中获取 .txt 文件的路径,但我找不到这样做的方法。 Google 不会为我提供有效的解决方案。

在 Eclipse 中是 Test/src/test/main.java 和 Test/src/test/file.txt。

一切都在 main 方法中,因为 do something 太短以至于额外的函数或类不值得。

try (Stream<String> lines = Files.lines(Paths.get(???) {
    lines.forEach(line -> {
        // "do something with the line"
    }
}

【问题讨论】:

  • 请记住,Eclipse 从它们的根目录执行项目,而不是它们的src 文件夹。您可以在路径前添加src/:Paths.get("src/yourPackage/yourFile.txt)
  • 运行时根目录为Test。
  • 哇,它有效,尝试了我通过 Google 在 stackoverflow 上找到的 6 种不同的解决方案,但没有任何效果。非常感谢你:)。

标签: java file io resources package


【解决方案1】:

如果您尝试读取文件,请使用文件阅读器并以字符串的形式传递文件的路径。

Scanner fileScanner = new Scanner(new BufferedReader(new FileReader("your file");

【讨论】:

    猜你喜欢
    • 2012-11-13
    • 2014-01-06
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多