У меня есть настройка, в которой я использую текстовый файл (как чтение, так и запись в него) в моей программе. В настоящее время он настроен так, что я использую локальный путь к файлу на моей машине, однако мне нужно упаковать его в исполняемый JAR. Для этого я попытался переключить строку filepath на следующее:
String filepath = MyClass.class.getResource("/resources/textfile.txt");
Однако, когда я запускаю это, я получаю кучу ошибок. После поиска в Google, я нашел похожий метод getResourceAsStream
, который я тоже попробовал. Кажется, это возвращает объект InputStream, однако в идеале мне нужен путь к файлу в виде строки. Это возможно? Если нет, какие у меня варианты?
Дополнительная информация:
Вот сообщения об ошибках, которые я получаю при попытке чтения и записи в текстовый файл:
java.io.FileNotFoundException:/Users/Fred/Documents/Eclipse%20Projects/RandomProject/bin/resources/textfile.txt (No such file or directory)