求牛人:linux 下 执行 ImageIO.read(new File("绝对路径")) 报错
linux 下 执行报错:BufferedImage bi = ImageIO.read(new File("/home/test/tomcat/pet/image/tt.png"));
window 下 执行无问题BufferedImage bi = ImageIO.read(new File("d:\tt.png"));
求高手解决
jdk:1.5
报错信息:javax.imageio.IIOException: Error reading PNG metadata
at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:690)
at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1309)
at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1579)
at javax.imageio.ImageIO.read(ImageIO.java:1400)
at javax.imageio.ImageIO.read(ImageIO.java:1322)
.......
Caused by: java.io.UTFDataFormatException: malformed input around byte 914
at java.io.DataInputStream.readUTF(DataInputStream.java:604)
at javax.imageio.stream.ImageInputStreamImpl.readUTF(ImageInputStreamImpl.java:309)
at com.sun.imageio.plugins.png.PNGImageReader.parse_iTXt_chunk(PNGImageReader.java:443)
at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:647)
... 72 more