日期:2014-05-20  浏览次数:21059 次

求解:javax.imageio.iioexception。
部分代码。求解。
这句 reader.read(i0);
会发生异常:javax.imageio.iioexception error reading png metadata

	 tempFile = new File(strFile);
 Iterator readers = ImageIO.getImageReadersByFormatName("tiff");
 while(readers.hasNext()) {
 ImageReader reader  = (ImageReader) readers.next();
 ImageInputStream iis  = ImageIO.createImageInputStream(tempFile);
 if(iis != null && iis.length()>0) {
   reader.setInput(iis, true);
   for (int i0 = 0; ; i0++) {
 try {
 reader.read(i0);
        intNewGenchoTorokuPageWork++;
                     } catch (IndexOutOfBoundsException ioe) {
         break;
               } catch (IIOException ex) {
     报错。
        }
    }
        }

------解决方案--------------------
没有力给啊。
------解决方案--------------------
单图你试试读其他格式的能不能行, 如果能行,那就是图片格式非标或者是编码有问题