質問

さて、このコードを使用して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();
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top