InputStream getResource () возвращает NULL - PullRequest
0 голосов
/ 25 февраля 2020

Мне нужно получить inputStream от ./resources, но я все время получаю NULL. Позвольте мне показать вам, что я сделал.

Это мой простой код:

private const val CREDENTIALS_FILE_PATH = "/credentials.json"
val inputStream = javaClass.getResource(CREDENTIALS_FILE_PATH)

Когда я устанавливаю отладчик на inputStream, я все время получаю ноль.

debugger

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

val inputStream = this::class.java.classLoader.getResource(CREDENTIALS_FILE_PATH)
val inputStream = javaClass.classLoader.getResource(CREDENTIALS_FILE_PATH)

Итак, я сделал что-то подобное:

val inputStream = javaClass.getResource(".")

и я думаю, что есть проблема, потому что этот путь относится к ./out/test/classes, а не к ./out/test/resources debuger2

Могу ли я попросить совета, чтобы я мог указать файл из ./resources?

...