2009-03-02 41 views
36

Tamam, ben bu kodu kullanarak bir BufferedImage yüklemeye çalışıyor ettik:Java'da BufferedImage'ı düzgün şekilde nasıl yüklerim?

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

Bu bana olsa çalıştırmak tip dökme hata veriyor, peki nasıl düzgün bir BufferedImage yüklemek? yerine

cevap

86

Kullanım ImageIO.read(): hile yaptı

BufferedImage img = ImageIO.read(url); 
+0

. Çok teşekkür ederim. – William

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(); 
} 
+1

Muhtemelen istisna yakalamak için en iyi yer değil. –

İlgili konular