| 
                         十. org.apache.http.client.utils.URLEncodedUtils 
- format:格式化参数,返回一个HTTP POST或者HTTP PUT可用application/x-www-form-urlencoded字符串 
 - parse:把String或者URI等转换为List<NameValuePair> 
 
  
十一. org.apache.commons.codec.digest.DigestUtils 
- md5Hex:MD5加密,返回32位字符串 
 - sha1Hex:SHA-1加密 
 - sha256Hex:SHA-256加密 
 - sha512Hex:SHA-512加密 
 - md5:MD5加密,返回16位字符串 
 
  
十二. org.apache.commons.collections.CollectionUtils 
- isEmpty:是否为空 
 - select:根据条件筛选集合元素 
 - transform:根据指定方法处理集合元素,类似List的map() 
 - filter:过滤元素,雷瑟List的filter() 
 - find:基本和select一样 
 - collect:和transform 差不多一样,但是返回新数组 
 - forAllDo:调用每个元素的指定方法 
 - isEqualCollection:判断两个集合是否一致 
 
  
十三. org.apache.commons.lang3.ArrayUtils 
- contains:是否包含某个字符串 
 - addAll:添加整个数组 
 - clone:克隆一个数组 
 - isEmpty:是否空数组 
 - add:向数组添加元素 
 - subarray:截取数组 
 - indexOf:查找某个元素的下标 
 - isEquals:比较数组是否相等 
 - toObject:基础类型数据数组转换为对应的Object数组 
 
  
十四. org.apache.commons.beanutils.PropertyUtils 
- getProperty:获取对象属性值 
 - setProperty:设置对象属性值 
 - getPropertyDiscriptor:获取属性描述器 
 - isReadable:检查属性是否可访问 
 - copyProperties:复制属性值,从一个对象到另一个对象 
 - getPropertyDiscriptors:获取所有属性描述器 
 - isWriteable:检查属性是否可写 
 - getPropertyType:获取对象属性类型 
 
  
十五. org.apache.commons.lang3.StringEscapeUtils 
- unescapeHtml4:转义html 
 - escapeHtml4:反转义html 
 - escapeXml:转义xml 
 - unescapeXml:反转义xml 
 - escapeJava:转义unicode编码 
 - escapeEcmaScript:转义EcmaScript字符 
 - unescapeJava:反转义unicode编码 
 - escapeJson:转义json字符 
 - escapeXml10:转义Xml10 
 
  
这个现在已经废弃了,建议使用commons-text包里面的方法。 
十六. org.apache.commons.beanutils.BeanUtils 
- copyPeoperties:复制属性值,从一个对象到另一个对象 
 - getProperty:获取对象属性值 
 - setProperty:设置对象属性值 
 - populate:根据Map给属性复制 
 - copyPeoperty:复制单个值,从一个对象到另一个对象 
 - cloneBean:克隆bean实例 
 
  
现在你只要了解了以上16种最流行的工具类方法,你就不必要再自己写工具类了,不必重复造轮子。 
大部分工具类方法通过其名字就能明白其用途,如果不清楚的,可以看下别人是怎么用的,或者去网上查询其用法。 
另外,工具类,根据阿里开发手册,包名如果要使用util不能带s,工具类命名为 XxxUtils                          (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |