Подтвердить что ты не робот

Как правильно загрузить BufferedImage в java?

Хорошо, поэтому я пытался загрузить BufferedImage с помощью этого кода:

URL url = this.getClass().getResource("test.png");
BufferedImage img = (BufferedImage) Toolkit.getDefaultToolkit().getImage(url);

Это дает мне ошибку при запуске типа, когда я запускаю ее, поэтому как правильно загрузить BufferedImage?

4b9b3361

Ответ 1

Используйте ImageIO.read() вместо:

BufferedImage img = ImageIO.read(url);

Ответ 2

BufferedImage img = null;
try {
    img = ImageIO.read(new File("D:\\work\\files\\logo.jpg"));
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}