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校验器 |
|
相关推荐
Apache Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...
源码包"commons-cli-1.2-src"包含了Apache Common CLI 1.2的所有源代码,开发者可以通过查看源码深入理解其内部实现机制,这对于学习和定制该库的功能非常有帮助。Apache Common CLI 使用了Apache License,这是一种...
Apache Commons Lang是Java开发的一个非常重要的工具库,它提供了大量实用的工具类,极大地丰富了Java标准库的功能。这个库包含了许多与字符串处理、数组操作、日期时间转换、枚举处理、数学运算以及对象创建和比较...
这个库主要关注的是数据处理和实用工具,而`org.apache.common.zip`模块则专注于文件压缩和解压缩功能。 在Java中,标准的`java.util.zip`包提供了基本的ZIP文件操作,但Apache Commons ZIP库提供了更高级和灵活的...
Apache Commons Net库是Apache软件基金会开发的一个Java库,它提供了许多网络协议的实现,包括FTP(文件传输协议)。...在实际项目中,可以根据需求扩展此类,实现更复杂的FTP功能,如遍历目录、删除文件等。
"apache-common最全的源码" 提供了该项目的完整源代码,这对于开发者来说是一份宝贵的资源,可以深入理解其实现机制,学习优秀的编程实践,以及进行二次开发或定制。 Apache Commons 包含了多个模块,每个模块都有...
`Apache common包的作用.docx` 文件很可能包含了对上述各个组件的详细介绍和使用案例。而 `API.rar` 文件则可能是Apache Commons 的API文档,解压后可以查看详细的类和方法说明,这对于理解和使用Apache Commons ...
1. **commons-math-2.2.jar**: 这是 Apache Commons Math 库,提供了一系列数学和统计计算功能,包括线性代数、随机数生成、概率分布、最优化算法、数论等。它是科学计算和数据分析的重要工具。 2. **commons-...
Apache Commons IO是Apache软件基金会开发的一个Java库,它提供了大量的实用工具类,简化了I/...通过这个教程,你可以了解到Apache Commons IO库在处理文件编码转换时的强大功能,以及如何在实际项目中应用这些工具类。
Apache Common Net是Apache软件基金会开发的一个Java库,它提供了对各种网络协议的广泛支持,包括FTP(文件传输协议)、TFTP(小型文件传输协议)、NNTP(新闻传输协议)、SMTP(简单邮件传输协议)以及telnet等。...
### Apache Commons Logging 设计方案详解 #### 一、概述 Apache Commons Logging 是一个轻量级的日志记录框架,它提供了一种简单而有效的方法来整合不同的日志实现库。通过这种方式,开发人员可以在运行时轻松地...
在上述问题"java apache common-io上传大文件报错"中,开发者可能遇到了在使用Apache Commons IO进行大文件上传时遇到的一些挑战。这篇博客文章(虽然链接不可用)很可能讨论了这些问题及其解决方案。 Apache ...
在压缩包文件名称列表中,"apache.commons" 可能是指包含多个 Apache Commons 子项目 JAR 文件的压缩包。通常,每个子项目会有一个单独的 JAR,例如 "commons-lang.jar"(用于 Commons Lang)、"commons-io.jar"...
1. **Apache Commons Lang**: 这个模块提供了一系列高级的Java语言功能,包括字符串操作(如格式化、比较、拼写检查)、数组操作、日期和时间处理、反射工具等。例如,StringUtils类提供了大量的静态方法,可以方便...
总的来说,Apache Commons Pool2 是一个强大且灵活的对象池库,它提供了丰富的功能和配置选项,可以帮助我们构建高效、稳定的资源管理方案。了解和掌握它的使用和原理,对于提升系统的性能和稳定性至关重要。
Apache Commons Lang 是一个为Java语言提供增强功能的库,包括字符串操作、基本类型转换、日期和时间处理等。源码分析可以帮助我们理解如何高效地处理这些常见任务。例如,StringUtils 类提供了各种字符串操作方法...
Apache Commons 是一个由Apache软件基金会维护的开源项目,它提供了大量的Java类库,这些类库旨在解决常见的...通过使用Apache Commons,开发者可以节省大量编写常见功能的时间,将精力集中在更具挑战性的业务逻辑上。
1. **Apache Commons Lang**: 这个模块提供了许多高级字符串处理、日期和时间操作、数学计算以及类型转换等功能。例如,StringUtils 提供了各种字符串操作,如空白字符处理、字符串比较、格式化等;ClassUtils 可以...
Apache Jakarta Common Email 是一个强大的Java库,用于创建和发送电子邮件。这个库提供了丰富的功能,使得在Java应用程序中处理电子邮件变得更加简单。在这个项目中,我们将深入探讨如何使用Common Email库来发送...