文档章节

Apache commons类库阅读笔记

lis1314
 lis1314
发布于 2016/05/10 00:27
字数 422
阅读 193
收藏 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
粉丝 12
博文 28
码字总数 26773
作品 0
丰台
高级程序员
私信 提问
DbUtils使用笔记

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

iborder
2016/12/08
249
0
Google的Java常用类库 Guava资料

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

thinkyoung
2014/09/30
0
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
3.3K
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
Hibernate jar包介绍

hibernate-core-4.3.0.Final.jar(Hibernate的核心库,必须使用的jar)+ cglib-asm.jar(cglib库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar)+ dom4j.jar(dom...

拷贝忍者卡卡习
2017/01/13
65
0

没有更多内容

加载失败,请刷新页面

加载更多

Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
37分钟前
3
0
CSS--属性

一、溢出 当内容多,元素区域小的时候,就会产生溢出效果,默认是纵向溢出 横向溢出:在内容和容器之间再套一层容器,并且内部容器要比外部容器宽 属性:overflow/overflow-x/overflow-y 取值...

wytao1995
56分钟前
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
6
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0
jenkins 插件下载加速最终方案

推荐做法 1、告诉jenkins 我哪些插件需要更新 jenkins插件清华大学镜像地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 1.进入jenkins系统管理 2.进入插件管...

vasks
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部