我的目标是修改TIFF文件。我尝试使用ImageIO读取文件。试图为TIFF文件获取一个ImageReader会导致NoSuchElementException。这是我的代码:
Iterator iterator = ImageIO.getImageReadersByFormatName("tiff");
// Next code string throws java.util.NoSuchElementException
ImageReader reader = (ImageReader) iterator.next();
ImageInputStream is = null;
try {
is = new FileImageInputStream(new File(sourceFilePath));
reader.setInput(is, false, true);
int pageNum = reader.getNumImages(true);
System.out.println(pageNum);
} catch (Exception e) {
e.printStackTrace();
}我希望能在这个问题上提供任何帮助。
发布于 2014-08-20 08:42:03
为了使这段代码在没有JAI安装的情况下工作,应该将JAR文件jai_core.jar jai_codec.jar jai_imageio.jar添加到类路径中。下载链接:
https://stackoverflow.com/questions/25385966
复制相似问题