文档章节

Apache commons类库阅读笔记

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

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

iborder
2016/12/08
108
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
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
Commons Chain

Commons Chain 是一个实现了责任链设计模式的 Java 类库。 示例代码: package org.apache.commons.chain.mailreader.commands; import org.apache.commons.chain.Command; import org.apac......

匿名
2010/05/17
2.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么要学习Python?这10个理由足够了!

摘要: 看完这十个理由,我决定买本python从入门到精通! 如果你定期关注现今的科技发展,那么你可能想知道我为什么要写这篇文章告诉人们学习Python?因为几年前我提倡Java而不是Python。 在...

阿里云官方博客
17分钟前
1
0
spring服务方式配置okhttp3

问题 如果把OKhttp以Spring服务方式配置,就解决了从配置中心运行时刷新配置参数的问题。 OkHttpConfig.java package com.zyl.config;import okhttp3.OkHttpClient;import org.springfra...

亚林瓜子
17分钟前
2
0
8张图让你一步步看清 async/await 和 promise 的执行顺序

**摘要:**面试必问 原文:8张图帮你一步步看清 async/await 和 promise 的执行顺序 作者:ziwei3749 Fundebug经授权转载,版权归原作者所有。 为什么写这篇文章? 说实话,关于js的异步执行顺...

Fundebug
18分钟前
1
0
Linux 命令菜单

#!/bin/bash #menu.sh menu(){ source ~/.bashrc echo "=================================" echo "Please enter your choise:" echo "(0) Kill all java" echo "(1) Start all tomcat" echo......

mellen
23分钟前
3
0
原来云数据库也是有思想的...

本文由一刻talks发表 邵宗文,腾讯云数据库专家副总监。十余年数据库从业经验,2009年加入腾讯,曾负责腾讯网,新闻客户端,快报,视频,财经,体育等数据库平台部署、规划及运维支持工作。本...

腾讯云加社区
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部