您的位置:首页 > 编程语言 > Java开发

Spring下commons,bean,io等工具包的常用API方法

2014-05-08 16:31 232 查看
一。 commons-lang包

1。 StringUtils.abbreviate(str, maxWidth) 用来缩减字符串。

2。 StringUtils.reverse(str) 反写字符串。

3。 StringUtils.reverseDelimited(str, ',') 根据分隔符来反向排列字符串。

4。 StringUtils.countMatches(str, "a") 检测字符串中出现某字符的频率。

二。 commons-beanutils包

1。 PropertyUtils.getSimpleProperty(person,"name") 获取person实体对象中的name属性

2。 PropertyUtils.getNestedProperty(person,"auther.name") 获取person实体对象中,anther对象中的name属性

3。 Map map = PropertyUtils.describe(object) 创建包含Bean属性的Map

4。 Map beanMap = new BeanMap(object) 使用Map封装Bean

三。 commons-collections包

1。 自定义比较器 comparator

反转比较器 Comparator reverseComparator = new ReverseComparator(comparator);

2。 可以在MultiMap中存储多个的值

MultiMap中可以存在同一个key中添加多个值

3。 CollectionUtils.union(collection,collection) 执行俩个集合的并集操作

4。 CollectionUtils.intersection(collection,collection) 执行俩个集合的交集操作

5。 CollectionUtils.disjunction(A,B) 返回位于A或B中,但却不在其交集之中的那些元素

6。 CollectionUtils.subtract(A,B) 返回所有只在A中出现的元素

四。 commons-io包

1。 Writor writor = new Writor();

Inpustream in = new Inputstream();

CopyUtils.copy(in,writor); 拷贝流信息

2。 IoUtils.closeQuietly(inputstream/reader/writor) 关闭相关流资源
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: