文档章节

Apache commons类库阅读笔记

lis1314
 lis1314
发布于 2016/05/10 00:27
字数 422
阅读 159
收藏 7

 commons-io

--------Start---------

FilenameUtils     文件名称一些操作,如判断文件扩展名称等

FileUtils 文件工具类

IOUtils 主要提供了IO常见操作

Stream 转换,关闭Stream等操作

FileUtils文件工具类

内置提供了大量文件转换方法,如readFileToString(File,Path)…

--------End-----------

 

commons-lang

--------Start---------

CharEncoding     字符常量提供,是否是支持的字符编码判断

ArrayUtils    数组工具类,提供数组的常用方法,null判断等相关

StringUtils    功能很强大,字符常见操作,isNotBlank,特色的Split方法等

StringEscapeUtils      对javascript,html,sql等语句进行过滤

SystemUtils       系统一些常量

SerializationUtils 序列化操作,ObjectInputStream output等相关

NumberUtils 数字转换字符串操作,敏捷开发,解决了开发中大量字符与Number转换,及异常等问题

DateUtils     日期操作相关,如添加一天等

DateFormatUtils 日期转换字符相关

ExceptionUtils 获取异常信息,存日志时很有用,能帮助你获取Root异常。

ClassUtils Class工具类,代表性方法(getAllSuperclasses,getPackageName,isAssignable)

--------End-----------

 

commons-collections

--------Start---------

CollectionUtils    集合常见操作null判断等

MapUtils     Map一些操作

如 String getString(map,key)…  代码简单

--------End-----------

 

commons-codec 常见编码操作,byte MD5加密等

--------Start---------

DigestUtils 

Base64

URLCodec

--------End-----------

 

commons-beanutils

--------Start---------

ConvertUtils 类型转换工具类,功能强大

PropertyUtils     字段属性操作,提供了把一个bean转换Map,设置获取bean get set方法等

BeanUtils(populate填充,把一个Map转换为Bean) 看了半天,觉得只有populate方法用得上。其他的用PropertyUtils即可
与Spring core BeanUtils对比,略显薄弱,可用性不强

MethodUtils 反射方法调用 invokeMethodinvokeMethod(Object object, String methodName,Object[] args) 大量重载 

--------End-----------

 

 

 

© 著作权归作者所有

共有 人打赏支持
lis1314
粉丝 11
博文 24
码字总数 18654
作品 0
丰台
高级程序员
Google的Java常用类库 Guava资料

java的人应该都知道Apache commons的java常用类库吧,这个Guava和commons一样,封装出一套比jdk本身提供的常用类库强大。既然有了这个这么强大的类库,我们就没必要重复造轮子了。这东西怎么...

thinkyoung
2014/09/30
0
0
DbUtils使用笔记

Apache Commons DbUtils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,能极大简化JDBC编码的工作量,同时也不会影响程序的性能。 最新版本是Apache Commons DbUtils ...

iborder
2016/12/08
108
0
使用commons-csv生成.csv文件

做个代码笔记,方便以后看。 commons-csv-1.1.jar的源码:https://github.com/apache/commons-csv CsvFileBuilder.java类 package com.huihui.main; import java.io.File;import java.io.Fi......

刘春辉
2015/07/14
0
1
如何在MyBatis-3.2.7中使用Log4j2 rc2——MyBatis学习笔记之十九

前天我上传了我的MyBatis系列课程(http://edu.51cto.com/course/course_id-1110.html)的第六讲,主要内容是如何使用Log4j2(具体版本为v2.0-rc1)为MyBatis 3.2.7配置日志。实际上目前最新...

NashMaster2011
2014/07/09
0
0
Java Apache 开源项目简介

Apache Commons Apache Commons是Apache的一个开源项目,主要致力于各种可重用的Java组件。主要由以下三部分构成: - 一个可重用的Java组件库(已经开发完的项目,一般我们导入相关包就可以使...

wangxigui
2014/08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 恨不得给你买张飞机挂票

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @开源中国首席灵魂师:分享张希/曹方的单曲《认真地老去》 来不及认真的年轻过,就认真的老去! 《认真地老去》- 张希/曹方 手机党少年们想听...

小小编辑
8分钟前
8
3
如何实现靠谱的分布式锁?

分布式锁,是用来控制分布式系统中互斥访问共享资源的一种手段,从而避免并行导致的结果不可控。基本的实现原理和单进程锁是一致的,通过一个共享标识来确定唯一性,对共享标识进行修改时能够...

郑加威
57分钟前
0
0
Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
4
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部