【发布时间】:2017-12-30 16:41:33
【问题描述】:
我正在使用
File file = new File("res/movies.txt");
从捆绑的 .txt 文件中读取文本。在 IntelliJ IDEA 中运行程序时,我的代码运行良好,但是当我创建一个 .jar 文件并运行它时,它会给出“找不到文件”错误。我该怎么做才能使代码在 IDE 和 jar 文件中都可以工作?
【问题讨论】:
-
如果文件作为只读“资源”放置在类路径中(在 jar 中),您可以像 Jon Skeet 的回答一样将其作为 InputStream 获取。 File 仅用于操作系统文件系统。
标签: java intellij-idea