加载图片时出错

时间:2016-05-18 02:19:23

标签: java image-processing

以下是从项目文件夹本身加载图片的代码。

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

1 个答案:

答案 0 :(得分:0)

我不是100%肯定,但我认为问题可能出在你的形象路径上 所以也许你应该提供像C:/Users/Desktop/StegImg.png这样的路径 或者你只是错误的图像名称.. 希望有所帮助