Сидя здесь с большим java-проектом (для первокурсника), испытывающим трудности с созданием правильного пути к файлам к ресурсам.
У меня сейчас есть файлы в виде .txt, .png,.jpg и .gif.
Прямо сейчас я использую следующие пути, чтобы найти текстовый файл:
File userFile = new File("Source Code/files/users.txt");
Или такие пути, чтобы создать изображение, загруженное в мой код FX:
File logoPath = new File("Source code/files/graphics/Streamy_logo.png");
Image logoImage = new Image(logoPath.toURI().toString());
logo.setImage(logoImage);
Это прекрасно работает в моей IDE (IntelliJ), но не работает, когда я создаю проект в виде файла Jar.Я думаю, что это связано с каталогом «исходного кода», не созданным в jar-файле, что имеет смысл сейчас.
Пытался читать разные темы, но, кажется, немного по-другому, если я должен использовать getResources-метод, установить resourceStream или что-то еще.
Может кто-нибудь, пожалуйста, помогите мне с этим.Спасибо!