赞
踩
ImageIO是Java中提供的操作图片的工具类;提供了静态方法用于获取 ImageReaders 和 ImageWriters,以及编码和解码的功能
首先先了解一下ImageIO类:
- public final class ImageIO {
- private ImageIO() {}
- }
从类定义上来看,类不能被实例化,也不能被继承;所以只能使用类提供的静态方法;下面我们简单了解一下工具类中提供的静态方法:
getReaderFormatNames 方法用于获取ImageIO支持读取的图片格式;
- String[] readerFormatNames = ImageIO.getReaderFormatNames();
- System.out.println("reader: " + Arrays.asList(readerFormatNames));
执行结果如下:
reader: [JPG, jpg, bmp, BMP, gif, GIF, WBMP, png, PNG, wbmp, jpeg, JPEG]
通过打印的结果,我们能够了解到ImageIO支持读取的图片格式
getWriterFormatNames 方法用于获取ImageIO支持写入的图片格式
- String[] writerFormatNames = ImageIO.getWriterFormatNames();
- System.out.println("writer: " + Arrays.asList(writerFormatNames));
执行结果如下:
writer: [JPG, jpg, bmp, BMP, gif, GIF, WBMP, png, PNG, jpeg, wbmp, JPEG]
通过打印的结果,我们能够了解到ImageIO支持写入的图片格式
从上面的结果来看;ImageIO 原生支持jpg, bmp, gif, png, jpeg, wbmp 这几种格式的图片读写
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。