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 Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...
这时,你可以编写一个循环,遍历目录中的所有Java源代码文件,重复上述过程。 在"技巧之批量将Java源代码文件的编码从GBK转为UTF-8.html"这个文件中,应该会详细描述如何实现上述步骤,并可能包含一个完整的示例...
通过深入学习和掌握这些工具类,开发者可以编写出更加高效、简洁的代码。对于想要了解其源码的开发者,可以通过阅读JAVA_Apache-lang-API.chm文档来探索其内部实现细节,进一步提升对Java编程的理解。
Apache Commons 是一个由Apache软件基金会维护的开源项目,它提供了大量的Java类库,这些类库旨在解决常见的...通过使用Apache Commons,开发者可以节省大量编写常见功能的时间,将精力集中在更具挑战性的业务逻辑上。
总之,Apache Commons Email为Java开发者提供了一个强大且易于使用的邮件发送工具,通过简单的代码即可实现包括发送验证码在内的各种邮件功能。在实际开发中,结合业务需求进行适当的优化和扩展,可以极大地提升开发...
标题为“apache 相关工具模块”的文章虽然没有提供描述,但是从提供的部分内容来看,文章可能是关于Common Lisp语言的实现,特别是CMUCL(Carnegie Mellon University Common Lisp)的相关信息。CMUCL是一个高性能的...
Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它...通过深入研究 Apache Commons 的源码,不仅可以提升你的Java编程技能,还能帮助你在实际项目中更好地应用和扩展这些工具类,从而提高代码质量和效率。
Apache Commons 项目的这些组件被广泛应用于各种 Java 应用中,它们大大提高了代码的可读性和可维护性,减少了重复的代码编写。通过合理地使用 Apache Commons,开发者可以更加专注于业务逻辑,而不是基础的工具实现...
它可以帮助开发者编写更简洁、更安全的代码,提高代码的可读性和可维护性。尤其是在系统设置或用户界面(UI)相关的组件中,使用Google Common库可以减少错误并提升整体应用程序的稳定性。 总之,"Google Common ...
这个过程可能包括自动化的代码生成工具,它们可以根据DTO的定义自动生成对应的INSERT、UPDATE、SELECT等SQL语句,减少了手动编写SQL的工作量。 接着,"获取包下所有的类"这个功能在自动化测试、代码扫描、依赖分析...
### Apache Commons Logging 设计方案详解 #### 一、概述 Apache Commons Logging 是一个轻量级的日志记录框架,它提供了一种简单而有效的方法来整合不同的日志实现库。通过这种方式,开发人员可以在运行时轻松地...
这个“org.apache.commons 全部包”包含了 Apache Commons 的所有组件,为 Java 开发者提供了一个强大的工具箱,能够极大地提高开发效率和代码质量。在实际开发中,可以根据需求选择合适的子项目,灵活地集成到项目...
例如,Common Lisp的CL-APACHE库允许开发者用Common Lisp编写Apache模块,提供了与Apache接口的便利方式。另一方面,Clojure,作为一种现代的Lisp方言,也可以通过Java平台上的工具与Apache进行交互,因为Clojure是...
Apache Commons Lang是一个非常重要的Java库,它为Java标准类库提供了许多实用的工具类和扩展。这个资源包包含了丰富的功能,极大地增强了...开发者可以通过使用它来编写更简洁、更易维护的代码,从而提高开发效率。
Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了许多Java库,用于解决常见的编程任务。...在实际项目中,根据需求选择合适的Apache Commons模块,能够使代码更简洁、更易于维护。
通过对"Common"项目反编译代码的学习和研究,开发者可以弥补项目中的缺失,同时也能深化对通用编程实践的理解,提高自身在软件开发中的技能。不过,重要的是始终尊重开源社区的规定和版权法规,确保所有操作都在合法...
Hadoop Common 2.2.0是Apache Hadoop项目的核心组件之一,它提供了Hadoop生态系统中的通用工具和服务,支持分布式存储和计算。这个版本尤其适用于在Windows环境中进行Hadoop Java API的开发工作。下面将对Hadoop ...
总结,`common-lang3.jar`是Java开发者的得力助手,它提供的各种工具类极大地简化了代码编写,提升了开发效率。无论是字符串处理、日期操作,还是反射和异常处理,都体现了其强大的功能和易用性。在实际项目中,合理...
在开始编译Hadoop之前,首先需要从Apache官方仓库获取Hadoop的源代码。这一步至关重要,因为直接决定了后续编译流程的基础。 **下载方式**: - **SVN**: 使用Subversion (SVN) 客户端从Apache SVN仓库中checkout ...
6. **DBUtils**:Apache Commons DBUtils 是一个针对JDBC的实用工具库,它简化了数据库操作,如查询、更新和事务处理,减少了编写样板代码的需求,同时增强了错误处理。 7. **IO**:Apache Commons IO 提供了一系列...