图片读取问题imageio使用报错 -凯发k8国际

0 0

图片读取问题imageio使用报错5

file dir = new file("g:\\itemdesc");
		file[] fs = dir.listfiles();
		for (int i = 0; i < fs.length; i  ) {
			if (fs[i].isdirectory()) {
				system.out.println(fs[i].getname());
				file[] df = fs[i].listfiles();
				if (df != null && df.length > 0) {
					for (file f : df) {
						if(f.exists()){
							f=new file(f.getpath());
							inputstream stream=new fileinputstream(f);
							bufferedimage sourceimg = imageio.read(stream);
							system.out.println(sourceimg.getwidth());
							system.out.println(sourceimg.getheight());
						}
						
					}
				}
			} else {
				system.out.println(fs[i].getabsolutepath());
			}
		}

小弟写了如上一段代码,但是一运行就报错:
caused by: java.lang.classcastexception: cannot cast it.tidalwave.imageio.io.fileimageinputstream2spi to javax.imageio.spi.imagereaderspi
at java.lang.class.cast(class.java:3005)
at java.util.serviceloader$lazyiterator.next(serviceloader.java:362)
昨天写的读取图片宽高代码依然可以执行,但是放到循环里就不行了,求解答。
2015年1月17日 16:12

4个答案

0 0

类型转换错误
it.tidalwave.imageio.io.fileimageinputstream2spi 类不能转换成 javax.imageio.spi.imagereaderspi 类

2016年5月31日 12:18
0 0

检查下你指定的那个文件下是否有不是图片的文件

2016年5月27日 15:46
0 0

这不是类型转换的问题吗,你的文件夹底下是不是有不是图片的文件呀

2015年10月23日 18:06
0 0

我测试了你的代码没有问题,根据你的异常信息,我估计是你引用的类的路径不对。
import java.awt.image.bufferedimage;
import java.io.file;
import java.io.fileinputstream;
import java.io.ioexception;
import java.io.inputstream;
import javax.imageio.imageio;
这是我测试时所引用的路径。

2015年1月19日 11:09

相关推荐

    null 博文链接:https://o-oand0-0.iteye.com/blog/1585854

    使用java swing 技术读取.raw格式的图片文件并显示

    关于图片imageio操作工具类 java程序imageio处理图像的封装

    报错libpng warning: iccp: known incorrect srgb profile的问题

    java读取ico图片,由于java的imageio不能读取ico的图片,此包解决了读取问题,读取后为image类型,再进行一次转换就可以变成bufferedimage

    赠送jar包:imageio-psd-3.1.1.jar; 赠送原api文档:imageio-psd-3.1.1-javadoc.jar; 赠送源代码:imageio-psd-3.1.1-sources.jar; 赠送maven依赖信息文件:imageio-psd-3.1.1.pom; 包含翻译后的api文档:...

    java高级图片处理工具 jai-imageio,可以修改图片分辨率等

    赠送jar包:jai-imageio-core-1.4.0.jar; 赠送原api文档:jai-imageio-core-1.4.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.4.0-sources.jar; 赠送maven依赖信息文件:jai-imageio-core-1.4.0.pom; 包含...

    赠送jar包:jai-imageio-core-1.4.0.jar; 赠送原api文档:jai-imageio-core-1.4.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.4.0-sources.jar; 赠送maven依赖信息文件:jai-imageio-core-1.4.0.pom; 包含...

    javax.imageio-1.0.5.jar, java处理图片的库。 从maven中央仓库下载的。实测可用。

    主要介绍了java中使用imageio类对图片进行压缩的方法,能够按指定的比例调整图片的宽高,需要的朋友可以参考下

    赠送jar包:imageio-core-3.1.1.jar; 赠送原api文档:imageio-core-3.1.1-javadoc.jar; 赠送源代码:imageio-core-3.1.1-sources.jar; 赠送maven依赖信息文件:imageio-core-3.1.1.pom; 包含翻译后的api文档:...

    赠送jar包:imageio-psd-3.1.1.jar; 赠送原api文档:imageio-psd-3.1.1-javadoc.jar; 赠送源代码:imageio-psd-3.1.1-sources.jar; 赠送maven依赖信息文件:imageio-psd-3.1.1.pom; 包含翻译后的api文档:...

    赠送jar包:imageio-bmp-3.1.1.jar; 赠送原api文档:imageio-bmp-3.1.1-javadoc.jar; 赠送源代码:imageio-bmp-3.1.1-sources.jar; 赠送maven依赖信息文件:imageio-bmp-3.1.1.pom; 包含翻译后的api文档:...

    赠送jar包:imageio-tiff-3.1.1.jar; 赠送原api文档:imageio-tiff-3.1.1-javadoc.jar; 赠送源代码:imageio-tiff-3.1.1-sources.jar; 赠送maven依赖信息文件:imageio-tiff-3.1.1.pom; 包含翻译后的api文档:...

    赠送jar包:imageio-core-3.1.1.jar; 赠送原api文档:imageio-core-3.1.1-javadoc.jar; 赠送源代码:imageio-core-3.1.1-sources.jar; 赠送maven依赖信息文件:imageio-core-3.1.1.pom; 包含翻译后的api文档:...

    赠送jar包:imageio-jpeg-3.1.1.jar; 赠送原api文档:imageio-jpeg-3.1.1-javadoc.jar; 赠送源代码:imageio-jpeg-3.1.1-sources.jar; 赠送maven依赖信息文件:imageio-jpeg-3.1.1.pom; 包含翻译后的api文档:...

    imageio-0.4.zip

    赠送jar包:imageio-bmp-3.1.1.jar; 赠送原api文档:imageio-bmp-3.1.1-javadoc.jar; 赠送源代码:imageio-bmp-3.1.1-sources.jar; 赠送maven依赖信息文件:imageio-bmp-3.1.1.pom; 包含翻译后的api文档:...

    赠送jar包:imageio-tiff-3.1.1.jar; 赠送原api文档:imageio-tiff-3.1.1-javadoc.jar; 赠送源代码:imageio-tiff-3.1.1-sources.jar; 赠送maven依赖信息文件:imageio-tiff-3.1.1.pom; 包含翻译后的api文档:...

global site tag (gtag.js) - google analytics
网站地图