获取图片大小 java
来源:互联网 发布:淘宝买兔子 吃了 编辑:程序博客网 时间:2024/05/22 00:37
一、从正文中获取图片并找出满足大小需求的图片
二、代码: 首次写使用了下面这种方式,如有其它方式还请大家赐教
package com.fang.dbtest;import java.awt.image.BufferedImage;import java.net.URL;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;import javax.imageio.ImageIO;public class Tests {// 获取img 获取 src@SuppressWarnings("unused")public static List<String> replacestyle(String content) {List<String> list = new ArrayList<String>();List<String> scrlist = null;// 获取img 标签的正则String img = "<img\\s+([^>]+)\\s*>";// 获取 img标签中的srcString r = "src=\"(.*?)\"";// 获取 img 中的style 样式String style = "style=\"(.*?)\"";Pattern p = Pattern.compile(img);// 获取匹配Matcher ma = p.matcher(content);while (ma.find()) {String imgtag = ma.group();// System.out.println(imgtag);// 再从这个获取的img标签中获取srcPattern pp = Pattern.compile(r);Matcher mma = pp.matcher(imgtag);if (mma.find()) {// 获取srcString src = mma.group();// 获取地址src = src.substring(5, src.length() - 1);// System.out.println(src);list.add(src);}}scrlist = getImgSize(list);return scrlist;}// 获取图片大小public static List<String> getImgSize(List<String> list) {BufferedImage sourceImg = null;List<String> srclist = new ArrayList<String>();try {if (null != list && list.size() > 0) {for (int i = 0; i < list.size(); i++) {String src = list.get(i);URL url = new URL(src);// 根据url 获取BufferImage 对象sourceImg = ImageIO.read(url);// 调用bufferimage 对象的两个方法获取图片宽度高度Integer w = Integer.valueOf(sourceImg.getWidth());Integer h = Integer.valueOf(sourceImg.getHeight());System.out.println("图片宽:" + w + "\n图片高:" + h);if (w > 100 && h > 50) {srclist.add(src);}}}} catch (Exception e) {e.printStackTrace();}return srclist;}public static void main(String[] args) {String content = "<img src=\"http://imgs.soufun.com/news/2014_11/26/1416965084854.jpg\" style=\"heith:8px;width:10px\"> />";// returnContent(content);List<String> src = replacestyle(content);for (Iterator<String> it = src.iterator(); it.hasNext();) {String imgsrc = it.next();System.out.println(imgsrc);}}}
0 0
- 获取图片大小 java
- JAVA中图片大小的获取
- JAVA获取图片大小和尺寸
- JAVA获取图片大小和尺寸
- java获取图片大小和尺寸
- JAVA获取图片大小和尺寸
- JAVA获取图片大小和尺寸
- 获取图片大小
- 获取图片大小
- 获取图片大小
- 获取图片大小
- JAVA获取图片大小和尺寸【转】
- java 图片上传的处理,获取图片大小,宽高。
- JAVASCRIPT 获取图片大小(转)
- JAVASCRIPT 获取图片大小
- fileupload 获取图片大小
- JAVASCRIPT 获取图片大小
- MFC获取鼠标图片大小
- 九度OJ 1260:珍珠项链 (字符串处理、DP)
- 文件
- IAR使用快捷键
- WMsg参数常量值
- 推荐大家一个不错android模拟器工具Genymotion
- 获取图片大小 java
- Windows10中SC_CLOSE消息的变化
- SAX解析xml文档经常讲xml变成对象
- PCA的数学原理
- Android学习:TextUtils类介绍
- JAVA使用for循环打印三角形
- Linux安装oracle常用命令
- centos7.1安装openstack-kilo步骤解析之二基本环境
- c++堆和栈(1)