Программа хорошо работает с getResource, но после того, как она попала в файл jar, она имеет FileNotFoundException
. Он не может найти test.conf.Как изменить getResource на getResourceAsStream
Мой код
URL url = getClass().getResource("test.conf");
File fin = new File(url.getPath());
FileInputStream fis = null;
try {
fis = new FileInputStream(fin);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Я думаю, что я могу решить эту проблему с помощью getResourceAsStream. Но я не уверен, как изменить getResource на getResourceAsStream.
Стоп, учитывая, что ресурсы представляют собой файлы. Они не. Вместо чтения FIle, открыв FileInputStream, читайте непосредственно из InputStream, возвращаемого getResourceAsStream(). Если вы показали нам код, используя этот файл, мы могли бы помочь больше. –
test.conf должен находиться в корневой папке – sidgate
Я добавил более подробную информацию. –