以下是从项目文件夹本身加载图片的代码。
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)
答案 0 :(得分:0)
我不是100%肯定,但我认为问题可能出在你的形象路径上
所以也许你应该提供像C:/Users/Desktop/StegImg.png
这样的路径
或者你只是错误的图像名称..
希望有所帮助