Uncaught error fetching image:
java.lang.NullPointerException
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at sun.awt.image.FileImageSource.getDecoder(FileImageSource.java:35)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:240)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
在用java读取本地保存在数组中,可以执行。但是在其他的图形界面引用该数组时,却报上面的错误,这个异常怎么解决啊。在这里路径没有问题!哪位大哥帮帮小弟,谢谢了!

解决方案 »

  1.   

    贴点程序吧!FileInputStream.java:103
      

  2.   

    首先,要自己学会看错误信息:java.lang.NullPointerException。说明FileInputStream没有正确的初始化,我想你不会忘记初始化FileInputStream,估计是初始化出现错误,而出现错误最可能的原因是指定的文件路径不对。
      

  3.   

    有问题先找你自己代码的错,别动不动就怀疑系统类好不?
    log接着往下看,你自己的那段。。