`
ahut9923
  • 浏览: 239011 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

APACHE common功能列表

阅读更多
apache-common功能列表
2008-12-01 13:54

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(chm)

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

    Apache Common CLI 1.2 源码

    源码包"commons-cli-1.2-src"包含了Apache Common CLI 1.2的所有源代码,开发者可以通过查看源码深入理解其内部实现机制,这对于学习和定制该库的功能非常有帮助。Apache Common CLI 使用了Apache License,这是一种...

    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-net Ftp客户端实例

    Apache Commons Net库是Apache软件基金会开发的一个Java库,它提供了许多网络协议的实现,包括FTP(文件传输协议)。...在实际项目中,可以根据需求扩展此类,实现更复杂的FTP功能,如遍历目录、删除文件等。

    apache-common最全的源码

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

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

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

    apache-common最全的jar包

    1. **commons-math-2.2.jar**: 这是 Apache Commons Math 库,提供了一系列数学和统计计算功能,包括线性代数、随机数生成、概率分布、最优化算法、数论等。它是科学计算和数据分析的重要工具。 2. **commons-...

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

    Apache Commons IO是Apache软件基金会开发的一个Java库,它提供了大量的实用工具类,简化了I/...通过这个教程,你可以了解到Apache Commons IO库在处理文件编码转换时的强大功能,以及如何在实际项目中应用这些工具类。

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

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

    Apache Common Log 设计方案

    ### Apache Commons Logging 设计方案详解 #### 一、概述 Apache Commons Logging 是一个轻量级的日志记录框架,它提供了一种简单而有效的方法来整合不同的日志实现库。通过这种方式,开发人员可以在运行时轻松地...

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

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

    Apache Commons官网下的jar包

    在压缩包文件名称列表中,"apache.commons" 可能是指包含多个 Apache Commons 子项目 JAR 文件的压缩包。通常,每个子项目会有一个单独的 JAR,例如 "commons-lang.jar"(用于 Commons Lang)、"commons-io.jar"...

    apache commons 开源工具列举

    1. **Apache Commons Lang**: 这个模块提供了一系列高级的Java语言功能,包括字符串操作(如格式化、比较、拼写检查)、数组操作、日期和时间处理、反射工具等。例如,StringUtils类提供了大量的静态方法,可以方便...

    Apache common pool2 对象池

    总的来说,Apache Commons Pool2 是一个强大且灵活的对象池库,它提供了丰富的功能和配置选项,可以帮助我们构建高效、稳定的资源管理方案。了解和掌握它的使用和原理,对于提升系统的性能和稳定性至关重要。

    apache commons lang、io、collection源码与UT

    Apache Commons Lang 是一个为Java语言提供增强功能的库,包括字符串操作、基本类型转换、日期和时间处理等。源码分析可以帮助我们理解如何高效地处理这些常见任务。例如,StringUtils 类提供了各种字符串操作方法...

    Apache Commons

    Apache Commons 是一个由Apache软件基金会维护的开源项目,它提供了大量的Java类库,这些类库旨在解决常见的...通过使用Apache Commons,开发者可以节省大量编写常见功能的时间,将精力集中在更具挑战性的业务逻辑上。

    org.apache.commons jar

    1. **Apache Commons Lang**: 这个模块提供了许多高级字符串处理、日期和时间操作、数学计算以及类型转换等功能。例如,StringUtils 提供了各种字符串操作,如空白字符处理、字符串比较、格式化等;ClassUtils 可以...

    通过 Apache 的 Jarkata Common Email 来发送email

    Apache Jakarta Common Email 是一个强大的Java库,用于创建和发送电子邮件。这个库提供了丰富的功能,使得在Java应用程序中处理电子邮件变得更加简单。在这个项目中,我们将深入探讨如何使用Common Email库来发送...

Global site tag (gtag.js) - Google Analytics