Как правильно загрузить BufferedImage в Java?
-
03-07-2019 - |
Вопрос
Хорошо, я пытаюсь загрузить BufferedImage, используя этот код:
URL url = this.getClass().getResource("test.png");
BufferedImage img = (BufferedImage) Toolkit.getDefaultToolkit().getImage(url);
Однако при запуске у меня возникает ошибка приведения типа, так как же мне правильно загрузить BufferedImage?
Решение
Использовать ImageIO.read()
вместо:
BufferedImage img = ImageIO.read(url);
Другие советы
BufferedImage img = null;
try {
img = ImageIO.read(new File("D:\\work\\files\\logo.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Не связан с StackOverflow