这用于工作,现在它不工作。我没有更改图像假设流的部分,所以我不知道为什么这不起作用。下面是我的代码片段:ImageIO.createImageInputStream返回null,怎么回事?
File f = new File(filepath);
applicantImage=new ImageDetail(filepath);
Iterator<ImageReader> readers =
ImageIO.getImageReadersBySuffix(applicantImage.getFile_extension());
ImageReader reader = readers.next();
ImageInputStream iis = ImageIO.createImageInputStream(f);
filepath
是绝对的文件路径的图像和图像的确认是在服务器上的位置。一切工作都很好,直到达到ImageIO.createImageInputStream(f)
。它现在正在返回null
。我阅读javadoc它需要一个文件。那为什么现在要返回null
?有人知道吗?上面所列出的代码在我的编辑中都没有改变,所以我不明白为什么它在改变之前有效,为什么它现在不起作用。任何帮助深表感谢!谢谢!
您传递中的'File'实例可能会造成这种情况。看看'f.exists()'是否返回'true'来确认。 – 2011-05-12 01:45:49