2016-05-18 143 views
-1

以下是從項目文件夾本身加載圖像的代碼。加載圖像時出錯

public static void main(String[] args) { 

     File f = new File("StegImg.png"); 
     BufferedImage img = null; 
     try{ 
       img = ImageIO.read(f); 
     } 
     catch(Exception e) 
     { 
      e.printStackTrace(); 
     } 
     System.out.println("The image height is " + img.getHeight()); 
    } 

我已經多次使用此代碼,但無法弄清楚問題所在。 錯誤是

javax.imageio.IIOException: Can't read input file! 
    at javax.imageio.ImageIO.read(ImageIO.java:1301) 
    at androidsteg.AndroidSteg.main(AndroidSteg.java:26) 
Exception in thread "main" java.lang.NullPointerException 
    at androidsteg.AndroidSteg.main(AndroidSteg.java:32) 

的圖像確實是像enter image description here

+0

你確定在創建File對象時使用了正確的文件嗎?嘗試進行一些調試,以確保您創建的File對象使用正確的路徑名。 – endorphins

回答

0

我不是100%肯定有效的形象,但我認爲這個問題是,也許在你的形象 的路徑,也許你應該提供諸如路徑C:/Users/Desktop/StegImg.png 或者你只是拼寫錯誤的圖像名稱.. 希望可以幫助

相關問題