JetBrains IntelliJ IDEA无法识别资源文件夹

liwlm1x9  于 2023-04-29  发布在  IntelliJ IDEA
关注(0)|答案(1)|浏览(287)

最近,我尝试在InjelliJ IDEA中启动一个Maven项目。当我提供filePath作为“data”时,您可以看到。txt”它找不到它,如果我使用file 2。createNewFile()它会在ini-parse文件夹中创建一个我不想创建的新文件。我想把它放在资源文件夹里。我该怎么办?
enter image description here
我试过标记和取消标记为资源文件夹,但不工作。

mqkwyuun

mqkwyuun1#

resources文件夹是构建工具maven引入的概念。Javaresources文件夹雅阁特殊处理。当程序执行时,项目根文件夹被视为工作目录。这就是为什么您必须从工作目录提供一个完整的相对路径才能访问文件。
如果您需要读取文件,则有一个选项允许您不提供完整的文件路径。由于resources文件夹是由maven添加到类路径中的,因此您可以读取该文件,而无需在路径前面加上src\main\resources前缀,如下所示。
InputStream in = this.getClass().getResourceAsStream("/data.txt");
希望这能澄清。

相关问题