【发布时间】:2015-10-20 22:25:15
【问题描述】:
我的项目结构:
-Project
--res
---test.jpg
---bla.xml
--src
---Main.scala
现在我想在我的 Main.scala 中加载 bla.xml
object Main
{
val test = getClass.getResource("res/bla.xml")
}
向我抛出一个 IOException。现在如何将 res 文件夹添加到项目搜索路径?
我已经将它标记为“资源文件夹”。
如果我将 bla.xml 放在根目录并使用“bla.xml”加载它,一切都很好,所以我想知道如何在 Intellij 中执行此操作。
编辑:Sascha Kolberg 说得对:
如果您已将 res 添加为资源文件夹,请使用 val test = getClass.getResource("/bla.xml")。
【问题讨论】:
-
"将 IOException 直接扔到我的脸上" 发布堆栈跟踪
-
您是否创建了
resource/resources文件夹? -
afaik,所有内容或资源文件夹都放在类路径根目录下。所以试试
val test = getClass.getResource("/bla.xml") -
感谢@SaschaKolberg,这是正确的答案。
-
@SaschaKolberg:您能否将其添加为答案,以便我接受?
标签: java scala intellij-idea resources project