2012-03-15 151 views
-1
public BufferedImage readImage(String fileLocation) { 
     BufferedImage img = null; 

     File file = new File("D:\\logo.jpg"); 
      img = ImageIO.read(file); 
} 

拋出錯誤可以;噸閱讀文件imageIO給出錯誤?

+0

什麼是堆棧跟蹤?文件是否存在於提供的位置? – Pushkar 2012-03-15 09:02:35

+0

請複製'printStackTrace()'生成的確切錯誤消息,並將其作爲編輯添加到問題中。順便說一句 - 你的問題是什麼(在標題中加入'?'並不意味着問題)?當代碼繼續從硬編碼的String中加載File時,爲什麼將'fileLocation'指定爲參數?爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)(並將圖像上傳到我們可以看到的地方)。 – 2012-03-15 09:06:37

+0

第一次發佈的代碼會編譯,而最新的編輯代碼不會。編輯時請多加小心。 – 2012-03-15 09:08:23

回答

0

的代碼應該像如下,

BufferedImage img = null; 
try { 
    img = ImageIO.read(new File("D:\\logo.jpg")); 
} catch (IOException e) { 
     System.out.println("Exception is --- "+ e.getMessage()); 
     e.printStackTrace(); 
} 

然後你就可以追查問題的真正原因,因爲我們打印的消息和堆棧跟蹤,如果發生異常。