`

apache common 工具

 
阅读更多
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

分享到:
评论

相关推荐

    Apache Commons

    1. **通用工具库**:Apache Commons中最基础的部分是通用工具库,如`Collections`、`Lang`和`IO`。`Collections`提供了各种集合操作的辅助方法,如集合的复制、合并和排序。`Lang`提供了一些对基本Java对象的操作...

    Apache common io转码工具类入门教程

    Apache Commons IO是Apache软件基金会开发的一个Java库,它提供了大量的实用工具类,简化了I/O操作,包括文件、流、过滤器、读写操作、转码等。在本教程中,我们将深入探讨如何使用Apache Commons IO进行转码,特别...

    apache common api(chm)

    Apache Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...

    apache-common-compress.rar

    用于压缩/解压缩的java开发工具包,基本上主流格式全包含,其中apache-common-compress内有5个jar包,两个是test的不用管,剩余三个,一个是源码包,一个是开发包另一个是javadoc。解压除RAR外的所有格式。 apache-...

    apache common-lang

    Apache Commons Lang是Java开发的一个非常重要的工具库,它提供了大量实用的工具类,极大地丰富了Java标准库的功能。这个库包含了许多与字符串处理、数组操作、日期时间转换、枚举处理、数学运算以及对象创建和比较...

    org.apache.common.zip

    这个库主要关注的是数据处理和实用工具,而`org.apache.common.zip`模块则专注于文件压缩和解压缩功能。 在Java中,标准的`java.util.zip`包提供了基本的ZIP文件操作,但Apache Commons ZIP库提供了更高级和灵活的...

    apache-common-uploadfiile

    在Web开发中,尤其是使用Servlet时,如果你需要让用户上传文件,那么Apache Commons FileUpload就是不可或缺的工具。 文件上传在Web应用中非常常见,比如用户上传个人头像、提交文档等。在HTML表单中,可以通过`...

    Apache Common-net Ftp客户端实例

    Apache Commons Net库是Apache软件基金会开发的一个Java库,它提供了许多网络协议的实现,包括FTP(文件传输协议)。在本文中,我们将深入探讨如何使用Apache Commons Net库中的FTP客户端类来实现FTP文件传输操作。...

    apache-common最全的源码

    "apache-common最全的源码" 提供了该项目的完整源代码,这对于开发者来说是一份宝贵的资源,可以深入理解其实现机制,学习优秀的编程实践,以及进行二次开发或定制。 Apache Commons 包含了多个模块,每个模块都有...

    apache-common最全的jar包

    Apache Commons 是一个由 Apache 软件基金会维护的开源项目集合,它提供了许多实用的 Java 类库,解决了在开发过程中常见的问题,提升了代码的可复用性和效率。这个压缩包包含了一些 Apache Commons 的核心模块,让...

    apache commons 开源工具列举

    Apache Commons 是一个由Apache软件基金会维护的Java库集合,它为开发人员提供了大量实用的工具类和组件,极大地简化了常见的编程任务。这个库包含了众多模块,每个模块专注于特定的功能领域,例如字符串处理、数学...

    apache common系列包的作用以及帮助文档

    `Apache common包的作用.docx` 文件很可能包含了对上述各个组件的详细介绍和使用案例。而 `API.rar` 文件则可能是Apache Commons 的API文档,解压后可以查看详细的类和方法说明,这对于理解和使用Apache Commons ...

    apache 相关工具模块

    标题为“apache 相关工具模块”的文章虽然没有提供描述,但是从提供的部分内容来看,文章可能是关于Common Lisp语言的实现,特别是CMUCL(Carnegie Mellon University Common Lisp)的相关信息。CMUCL是一个高性能的...

    Java通过Apache提供的Commons Email工具类实现邮箱发送验证码

    本篇将深入讲解如何使用Apache Commons Email工具类来发送带有验证码的电子邮件。 首先,Apache Commons Email是Apache软件基金会的一个项目,它提供了一组丰富的API,简化了Java中发送电子邮件的过程。这个库包含...

    apache common net包 和相关的测试代码

    Apache Common Net是Apache软件基金会开发的一个Java库,它提供了对各种网络协议的广泛支持,包括FTP(文件传输协议)、TFTP(小型文件传输协议)、NNTP(新闻传输协议)、SMTP(简单邮件传输协议)以及telnet等。...

    java apache common-io上传大文件报错

    在上述问题"java apache common-io上传大文件报错"中,开发者可能遇到了在使用Apache Commons IO进行大文件上传时遇到的一些挑战。这篇博客文章(虽然链接不可用)很可能讨论了这些问题及其解决方案。 Apache ...

    Apache Common Log 设计方案

    这使得 Commons Logging 成为一个灵活且强大的工具。 #### 二、核心概念 ##### 2.1 Logging Package 的作用 - **超薄桥接层**:Commons Logging 包作为不同日志实现之间的桥梁。 - **灵活的应用程序设计**:允许...

    Apache Commons-logging使用实例

    Apache Commons-logging 是一个流行的Java日志记录库,提供了一个轻量级的日志记录接口,允许开发者使用不同的日志实现工具。下面是对 Apache Commons-logging 的使用实例的详细介绍。 1. Commons-Loggin 简介 ...

    apach基于数据验证的工具包 commons-validator-1.3.1.jar

    总的来说,Apache Commons Validator 是一个强大的工具,它通过提供灵活的验证规则和易于扩展的架构,帮助开发者轻松地处理数据验证问题,确保应用程序的数据输入符合预期的格式和约束。通过深入研究源码,我们可以...

    apache-commons的常用工具包

    刚刚从apache官网下载的apache-commons的常用工具jar包,都是最新版本,有源码包,有api,包括了15种常用工具jar,比如common-lang,commons-collections,commons-io等等。也简单说明了每种工具包的用途。

Global site tag (gtag.js) - Google Analytics