2015-07-29 2 views
0

Мой проект-структура:Intellij Scala/Java добавить папку ресурсов

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

Теперь я хочу, чтобы загрузить bla.xml в моей Main.scala

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

Выдает IOException прямо мне в лицо. Теперь, как я могу добавить res-папку в project-searchpath?

Я уже отметил его как папку ресурсов.

Если я размещаю bla.xml у корня и загружаю его с помощью «bla.xml», все в порядке, поэтому мне интересно, как это сделать в Intellij.

редактировать: Sascha Кольберг был прав:

Просто используйте val test = getClass.getResource("/bla.xml") если вы добавили Рез как resourcefolder.

+0

«* Выдает IOException прямо мне в лицо *» Сообщение трассировки стека –

+0

вы создали, что 'ресурсов/resources' папки? – Karthik

+1

afaik, все содержимое или папки ресурсов помещаются в корень пути класса. Поэтому попробуйте 'val test = getClass.getResource ("/bla.xml ")' –

ответ

1

Мой комментарий в ответ:

AFAIK, все содержимое папки или ресурса помещаются в корневой путь класса. Так просто попробовать

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

Try val test = getClass.getResource ("[full_path_to_bla.xml]"). Если это работает, слегка отрегулируйте, то вы увидите правильный относительный путь.

Пожалуйста, сообщите нам правильное, когда вы его нашли.

Смежные вопросы