В моем проекте Maven у меня есть следующий код в основном методе:
FileInputStream in = new FileInputStream("database.properties");
но всегда получаю ошибку "файл не найден".
Я поместил файл в src / main / resources, и он правильно скопирован в каталог target / classes (я полагаю, что это ожидаемое поведение для ресурсов Maven), но при реальном запуске программы кажется, что он никогда не сможет найти файл. Я пробовал разные другие пути:
FileInputStream in = new FileInputStream("./database.properties");
FileInputStream in = new FileInputStream("resources/database.properties");
и т.д.. но ничего не работает.
Так какой же правильный путь использовать?
Основываясь на ответе "disown" ниже, вот что мне было нужно:
InputStream in = TestDB.class.getResourceAsStream("/database.properties")
где TestDB
- имя класса.
Спасибо за помощь, отрекайся!