Intellij Scala/Java 添加资源文件夹

Intellij Scala/Java add resource folder

我的项目结构:

-Project
--res
---test.jpg
---bla.xml
--src
---Main.scala

现在我想在我的 Main.scala

中加载 bla.xml
object Main
{
   val test = getClass.getResource("res/bla.xml")
}

将 IOException 抛到我的脸上。现在如何将 res 文件夹添加到项目搜索路径?

我已经将其标记为 "resource folder"。

如果我将 bla.xml 放在根目录并用 "bla.xml" 加载它,一切都很好,所以我想知道如何在 Intellij 中执行此操作。

编辑:Sascha Kolberg 说得对:

如果您已将 res 添加为资源文件夹,只需使用 val test = getClass.getResource("/bla.xml")

尝试 val test = getClass.getResource("[full_path_to_bla.xml]")。如果可行,稍微调整一下,你就会找到正确的相对路径。

找到后请更新给我们正确的。

我的评论作为回答:

afaik,所有内容或资源文件夹都放在 class 路径根目录中。所以试试

val test = getClass.getResource("/bla.xml")