, поэтому я ищу, чтобы портировать .jar в исполняемый файл и немного очищаю свой код, прежде чем я это сделаю. Сейчас у меня есть следующие:Абсолютный путь к локальному файловому объекту
BufferedImage bgImg = null;
//Grabs the background image
try {
bgImg = ImageIO.read(new File(""));
} catch (IOException e1) {
e1.printStackTrace();
}
У меня есть несколько других изображений, которые я могу просто использовать:
new ImageIcon(getClass().getResource("imagename.png")));
Однако, поскольку первое является объектом File он не принимает тот же тип аргументов , Мне было интересно, есть ли что-то подобное, что я могу использовать для этого, или если есть какой-то другой способ сделать файл абсолютным, чтобы не было ошибок при переносе на исполняемый файл. Благодаря!
Пустое имя файла, конечно, не работает. Где будет файл? У вас есть способ узнать путь к файлу? Всегда ли это в одном каталоге? Или это будет в каталоге относительно того, что вы знаете? – RealSkeptic
Да, это было мое плохое, до этого у меня было что-то заполненное несколькими вещами (т. Е. Сбойные попытки доступа к файлу с использованием относительного каталога, просто имя файла и т. Д.). Первоначально я имел это с точным путем к моему рабочему столу, но я переместил его в папку в рабочем каталоге проекта. – finaris