2016-11-10 9 views
-1

Я должен сначала упомянуть, что я все еще студент, поэтому извините ошибки «начинающего», я также использую intellij IDE.Файл Не найден, правильно ли настроен мой пакет

Вполне возможно, что мне не хватает чего-то довольно очевидного, но почему этот .txt-файл не найден, когда он находится в исходном корне. Моя иерархия пакетов выглядит нормально.

Если бы кто-нибудь мог указать мне в правильном направлении, спасибо заранее.

As you can see fileNotFoundException

+0

где код? не знаю, что вы пытаетесь сделать – Roxy

+0

Простите, добавил скриншот. – Daniel

+1

Если ваш файл находится в пути к классам, вы можете получить 'InputStream', используя' PathFinding.class.getResourceAsStream («com /.../.../.../ the_file.txt») ', попробуйте заменить' новый файл (...) 'бит с чем-то вроде этого – BretC

ответ

0

Похоже ваш проект не по пути сборки. На Intellij вы можете настроить его, как указано в этом сообщении:

How to add a project to build path in IntelliJ Idea

И тогда вы можете получить доступ к нему, используя абсолютный путь:

getClass().getResourceAsStream("/com/path/to/file.txt"); 

Или относительный CLASSPATH путь (когда класс вы пишете это в том же Java пакет, как и сам файл ресурсов):

getClass().getResourceAsStream("file.txt"); 

Я также хотел бы предложить вам прочитать здесь: https://www.mkyong.com/java/java-read-a-file-from-resources-folder/

+0

Спасибо, оказывается, он был в пути построения, но я неправильно ссылался на абсолютный путь. Ссылка была также полезна. – Daniel

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

  • Нет связанных вопросов^_^