Помогите правильно указать путь к файлу

160
30 апреля 2019, 16:50

Положил изображение в папку "res", но не получается его подгрузить. При сборке jar файла изображение не отображается. Пытался по всякому указывать путь - не получается. Как правильно?

Answer 1

Положить файл в папку resources и через код можно будет обратиться

import java.net.URI;
public class Resource {
    public static void main(String[] args) throws Exception {
        String fileName = "noise.jpg";
//        URI uri = Thread.currentThread().getContextClassLoader().getResource(fileName).toURI();
        URI uri = Resource.class.getResource(fileName).toURI();
    }
}
Answer 2

Создать в src пакет res например и положить в него картинку и получить путь примерно так Image noiseImage = Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("/res/noise.jpg"));

Answer 3

Используйте или абсолютный путь, или относительный, начиная с папки src: src/res/noise.jpg

READ ALSO
collection framework java

collection framework java

Помогите, пожалуйста, сделать, я уже неделю сижу над этим заданием и просто ничего не получается, так как важным условием еще есть не использовать...

160
Реализация интерфейса Comparable

Реализация интерфейса Comparable

Помогите реализовать интерфейс для класса Per интерфейс Comparable

155
Может кто-то объяснить код построчно? [закрыт]

Может кто-то объяснить код построчно? [закрыт]

Это часть большого кода, в котором есть три четыре класса: OnlineStore, Good, ProductSearchSrvice и класс, где происходят основные действия и, где находиться...

175
Java взаимодействие потоков

Java взаимодействие потоков

возник такой вопрос Почему у меня поток, который я передаю в классе CalculateThread не возобновляет свою работу, когда метод run() выполнился

145