Как указать путь к файлам в ресурсах при чтении контента в Java - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть текстовый файл в папке ресурсов. Структура выглядит так:

src -> main -> java

            -> resources -> document.txt

Мне нужно прочитать содержимое текстового файла. Для этого я попробовал следующий фрагмент:

InputStream inputStream = ClassName.class.getResourceAsStream("/document.txt");

и

InputStream inputStream = ClassName.class.getResourceAsStream("document.txt");

и

InputStream inputStream = Thread.currentThread().getContextClassLoader()
                .getResourceAsStream("document.txt");

Во всех случаях inputStream становится null, что является правильным способом указания пути или чтения содержимого файла из ресурсов

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Используйте этот метод:

InputStream inputStream = ClassName.class.getClassLoader().getResourceAsStream("document.txt");
0 голосов
/ 04 сентября 2018

Попробуйте это

BufferedReader br = новый BufferedReader (новый InputStreamReader (Classname.class.getClassLoader () getResourceAsStream ( "filename.txt").));

...