Как правильно загрузить BufferedImage в Java? - PullRequest
39 голосов
/ 02 марта 2009

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

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

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

Ответы [ 2 ]

90 голосов
/ 02 марта 2009

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

BufferedImage img = ImageIO.read(url);
4 голосов
/ 02 сентября 2015
BufferedImage img = null;
try {
    img = ImageIO.read(new File("D:\\work\\files\\logo.jpg"));
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
...