经测试下来,一下两种方案针对不同大小的图片所消耗的时间不同
File file = new File("C:/Documents and Settings/All Users/Documents/My Pictures/示例图片", "Sunset.jpg");
1.采用ImageReader -- 不论图片大小,基本恒定时间,在100ms左右
try {
Iterator readers = ImageIO.getImageReadersByFormatName("jpg");
ImageReader reader = (ImageReader)readers.next();
ImageInputStream iis = ImageIO.createImageInputStream(file);
reader.setInput(iis, true);
System.out.println("width:"+reader.getWidth(0));
System.out.println("height:"+reader.getHeight(0));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
2.采用BufferedImage -- 图片越大,消耗的时间越长,针对百K以下的图片速度较快
try {
BufferedImage Bi = ImageIO.read(file);
System.out.println("width:"+Bi.getWidth());
System.out.println("height:"+Bi.getHeight());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
相关推荐
Java开发案例-springboot-57-metadata-extractor读取图片信息-源代码+文档.rar Java开发案例-springboot-57-metadata-extractor读取图片信息-源代码+文档.rar Java开发案例-springboot-57-metadata-extractor读取...
java读取pdf文件作者、标题等属性
用于java读取图片信息用于java读取图片信息用于java读取图片信息用于java读取图片信息用于java读取图片信息用于java读取图片信息用于java读取图片信息
java-读取-excel-2003-或-excel-2007.doc
java读取本地图片文件获取流!java读取本地图片文件获取流!
挺好用的
NULL 博文链接:https://baobeituping.iteye.com/blog/1280825
这是我自己写的一个独立的方法,里边有上传方法,判断文件名方法,和读取excel方法,本方法支持97-2003的xls格式的文件,也支持2007的xlsx格式的文件。 可以直接拷贝到项目中,用到时直接调用readexcel()方法即可...
RW-Read & Write Utility是一个功能很强大的硬件读写工具,基本上电脑上的各种系统设备都可以查看。 可在Windows下读取PCI、SMBIOS、IO、Memory、Bios及其他硬件信息查看,如Slic版本。 强大的实用程序,适用于硬件...
java读取属性文件通用方法,以及日志记录
java Swing读取图片,并以友好的方式呈现个使用者
Java读取图片分辨率依赖,如果你想实现在后台自动识别图片的分辨率,那么就果断下载吧!
这个例子是java采集java S7-S200、java S7-300、java S7-400协义数据, 可以实现数据同步图表显示,并且可以写入数据, 以上全开源,一看就知道,请放心下载,已经使用在生产上 请浏览详情 ...
java读取Excel文件-jxl附件列表: ReadAndWriteExcel.java (5.52 KB) jxl.jar (688.03 KB) jxl读Excel文件.doc (88.50 KB)
java 读取图片信息,metadata-extractor-2.7.2.jar依赖于xmpcore-5.1.2.jar
java读取不同版本文档的内容以及字体大小,实现对文档格式进行匹配!
使用Java swing 技术读取.raw格式的图片文件并显示
Java应用程序读取图片内容.zip Java应用程序读取图片内容.zip Java应用程序读取图片内容.zip
java读取Excel表格,拷贝、更新Excel工作薄
java读取ico图片,由于Java的ImageIO不能读取ico的图片,此包解决了读取问题,读取后为Image类型,再进行一次转换就可以变成BufferedImage