common-lang (2.1)
|
ArrayUtils
|
常量中包含了基本类型(及其相对应类)的空数组。
提供向数组增加元素(包括增加单个元素或是整个数组),删除元素,翻转元素排列次序
克隆数组(基本类型)
查找数组中的元素(是否包含,返回索引)
获得数组长度(
null
安全,返回为
0
)
数组是否为空,数组是否相等,长度是否相等,元素类型是否相同,
基本类型对应类数组转换成基本类型数组
转成字符串
|
BooleanUtils
|
Boolean
的转换(可转成
int
,
String
)
|
CharUtils
|
针对
Char
的工具类包括判断是不是
ASCII
字符,是不是控制符可打印与否,转成整形
|
ClassUtils
|
获得包名,获得类的所有超类。
|
RandomStringUtils
|
随机字符串生成,可生成数字串,也可生成
Ascii
范围的字串
|
StringEscapeUtils
|
编码
/
解码
针对
xml/html/sql/javascript/java(
主要是转义标记符号等
)
|
StringUtils
|
String
的增强。类似
vb
的函数。截断、查找、替换、判断空、大小写、合并、分割,反写,对比
|
SerializationUtils
|
序列化工具类,将类转序列或反序列
|
SystemUtils
|
系统工具类,判断
JRE
版本,判断操作系统,判断字体
(AWT)
,获得
JAVA_HOME
(及相关的所有环境变量),操作系统版本,时区、当前用户名,获得用户文件夹
|
Validate
|
校验器,判断集合里面所有的对象是否是某类,判断集合里面所有对象都非空,判断集合是否为空,判断数组、
Map
或字符串是否为空
|
WordUtils
|
将一个字符串中的单词首字大写;根据提供的每行字数将一个字符串断行
|
ToStringBuilder
|
toString
方法的增强类
,
可将对象转成字符串
(
除了打出引用地址还会打出所有属性
)
可设置显示的风格
(ToStringStyle,
抽象类
,
需继承实现后方可使用
)
|
EqualsBuilder
|
相等判断
,
例如以下语句
:
a = b == c
a = a && e == f
可转换成
a = new EqualsBuilder()
.append( b,c )
.append( e,f)
.isEquals();
|
HashCodeBuilder
|
获得哈希值
|
Enum
|
枚举型
,
看来会被
5.0
替代
.
|
ExceptionUtils
|
对异常的常见操作
,
获得堆栈
,
异常抛出方法名
,
错误链中对象数
(
要这个干吗
???)
|
RandomUtils
|
随机数据生成类
,
包括浮点
,
双精
,
布尔
,
整形
,
长整在内的随机数生成
|
NumberUtils
|
常用数字函数
,
最大值
,
最小值
,
字符串和数值转换
|
DateFormatUtils
|
格式化日期时间
,
支持默认格式
(
即常量格式
)
如下
:
ISO8601 (
包含时区和不包含时区
)
SMTP
数据头格式
|
DateUtils
|
日期工具类
,
对比日期
,
削去部分数据
,
没啥用
…
|
FastDateFormat
|
SimpleDateFormat
的线程安全版本
,
听说速度更快
…
|
StopWatch
|
秒表
,
监控运行时间的常用工具
.
|
common-beanutils (1.7)
|
BeanUtils
|
克隆一个对象甚至他自身并未实现克隆方法
复制一个对象的属性至另一个对象
复制一个对象的指定属性至另一个对象
将一个对象的所有属性都到一个
Map
获得一个对象的一个数组属性
直接访问对象的
Map
类型的属性中的元素
将一个
Map
对象的键值复制到目标对象的相应属性
|
ConstructorUtils
|
从一个类获得其构造器
|
DynaBean
|
动态
Bean
。
|
Validator 1.1.4
看样子是从
Struts
里面剥离出来的,用用其工具类就
OK
了。其他的太繁琐。
|
CreditCardValidator
|
信用卡校验
|
DateValidator
|
日期校验,可根据给的日期模板(
SimpleDateFormat
)校验
|
EmailValidator
|
校验电子邮件,可以校验域名、用户名
|
GenericTypeValidator
|
将字符串转换成
Int/Double/Float/Long/Date/Byte
|
GenericValidator
|
常用校验器(静态方法),包括:字符串是否为空或者为
null
,字符串是否为
byte
。是否为信用卡,是否为日期(根据模板),是否为浮点数,是否为电邮,是否为双精数,是否在数值范围(类型:浮点,双精,整,长整,端整,字节),是否为
URL
,是否符合正则表达式,字符串是否超长,数值是否超过指定值,字符串是否过短,数值是否低于指定值
。
|
ISBNValidator
|
ISBN
校验器
|
UrlValidator
|
URL
校验器
|
Validator
|
校验器(需实例化),和资源文件关联
|
http://commons.apache.org/
http://www.ibm.com/developerworks/cn/education/java/j-lessismore/index.html
分享到:
相关推荐
1. **通用工具库**:Apache Commons中最基础的部分是通用工具库,如`Collections`、`Lang`和`IO`。`Collections`提供了各种集合操作的辅助方法,如集合的复制、合并和排序。`Lang`提供了一些对基本Java对象的操作...
Apache Commons IO是Apache软件基金会开发的一个Java库,它提供了大量的实用工具类,简化了I/O操作,包括文件、流、过滤器、读写操作、转码等。在本教程中,我们将深入探讨如何使用Apache Commons IO进行转码,特别...
Apache Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...
用于压缩/解压缩的java开发工具包,基本上主流格式全包含,其中apache-common-compress内有5个jar包,两个是test的不用管,剩余三个,一个是源码包,一个是开发包另一个是javadoc。解压除RAR外的所有格式。 apache-...
Apache Commons Lang是Java开发的一个非常重要的工具库,它提供了大量实用的工具类,极大地丰富了Java标准库的功能。这个库包含了许多与字符串处理、数组操作、日期时间转换、枚举处理、数学运算以及对象创建和比较...
这个库主要关注的是数据处理和实用工具,而`org.apache.common.zip`模块则专注于文件压缩和解压缩功能。 在Java中,标准的`java.util.zip`包提供了基本的ZIP文件操作,但Apache Commons ZIP库提供了更高级和灵活的...
在Web开发中,尤其是使用Servlet时,如果你需要让用户上传文件,那么Apache Commons FileUpload就是不可或缺的工具。 文件上传在Web应用中非常常见,比如用户上传个人头像、提交文档等。在HTML表单中,可以通过`...
Apache Commons Net库是Apache软件基金会开发的一个Java库,它提供了许多网络协议的实现,包括FTP(文件传输协议)。在本文中,我们将深入探讨如何使用Apache Commons Net库中的FTP客户端类来实现FTP文件传输操作。...
"apache-common最全的源码" 提供了该项目的完整源代码,这对于开发者来说是一份宝贵的资源,可以深入理解其实现机制,学习优秀的编程实践,以及进行二次开发或定制。 Apache Commons 包含了多个模块,每个模块都有...
Apache Commons 是一个由 Apache 软件基金会维护的开源项目集合,它提供了许多实用的 Java 类库,解决了在开发过程中常见的问题,提升了代码的可复用性和效率。这个压缩包包含了一些 Apache Commons 的核心模块,让...
Apache Commons 是一个由Apache软件基金会维护的Java库集合,它为开发人员提供了大量实用的工具类和组件,极大地简化了常见的编程任务。这个库包含了众多模块,每个模块专注于特定的功能领域,例如字符串处理、数学...
`Apache common包的作用.docx` 文件很可能包含了对上述各个组件的详细介绍和使用案例。而 `API.rar` 文件则可能是Apache Commons 的API文档,解压后可以查看详细的类和方法说明,这对于理解和使用Apache Commons ...
标题为“apache 相关工具模块”的文章虽然没有提供描述,但是从提供的部分内容来看,文章可能是关于Common Lisp语言的实现,特别是CMUCL(Carnegie Mellon University Common Lisp)的相关信息。CMUCL是一个高性能的...
本篇将深入讲解如何使用Apache Commons Email工具类来发送带有验证码的电子邮件。 首先,Apache Commons Email是Apache软件基金会的一个项目,它提供了一组丰富的API,简化了Java中发送电子邮件的过程。这个库包含...
Apache Common Net是Apache软件基金会开发的一个Java库,它提供了对各种网络协议的广泛支持,包括FTP(文件传输协议)、TFTP(小型文件传输协议)、NNTP(新闻传输协议)、SMTP(简单邮件传输协议)以及telnet等。...
在上述问题"java apache common-io上传大文件报错"中,开发者可能遇到了在使用Apache Commons IO进行大文件上传时遇到的一些挑战。这篇博客文章(虽然链接不可用)很可能讨论了这些问题及其解决方案。 Apache ...
这使得 Commons Logging 成为一个灵活且强大的工具。 #### 二、核心概念 ##### 2.1 Logging Package 的作用 - **超薄桥接层**:Commons Logging 包作为不同日志实现之间的桥梁。 - **灵活的应用程序设计**:允许...
Apache Commons-logging 是一个流行的Java日志记录库,提供了一个轻量级的日志记录接口,允许开发者使用不同的日志实现工具。下面是对 Apache Commons-logging 的使用实例的详细介绍。 1. Commons-Loggin 简介 ...
总的来说,Apache Commons Validator 是一个强大的工具,它通过提供灵活的验证规则和易于扩展的架构,帮助开发者轻松地处理数据验证问题,确保应用程序的数据输入符合预期的格式和约束。通过深入研究源码,我们可以...
刚刚从apache官网下载的apache-commons的常用工具jar包,都是最新版本,有源码包,有api,包括了15种常用工具jar,比如common-lang,commons-collections,commons-io等等。也简单说明了每种工具包的用途。