Apache Commons 常用的工具类如下

CLI 
CLI 提供针对命令行参数,选项,选项组,强制选项等的简单API.

Codec 
Codec 包含一些通用的编码解码算法。包括一些语音编码器, Hex, Base64, 以及URL encoder.

BeanUtils 
Commons-BeanUtils 提供对 Java 反射和自省API的包装

Betwixt 
Betwixt提供将 JavaBean 映射至 XML 文档,以及相反映射的服务.

Chain 
Chain 提供实现组织复杂的处理流程的“责任链模式”.

Collections 
Commons-Collections 提供一个类包来扩展和增加标准的 Java Collection框架

Configuration 
Commons-Configuration 工具对各种各式的配置和参考文件提供读取帮助.

Daemon 
一种 unix-daemon-like java 代码的替代机制

Discovery 
Commons-Discovery 提供工具来定位资源 (包括类) ,通过使用各种模式来映射服务/引用名称和资源名称。.

EL 
Commons-EL 提供在JSP2.0规范中定义的EL表达式的解释器.

FileUpload 
FileUpload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力

HttpClient 
Commons-HttpClient 提供了可以工作于HTTP协议客户端的一个框架.

IO 
IO 是一个 I/O 工具集

DBCP 
Commons-DBCP 提供数据库连接池服务

DbUtils 
DbUtils 是一个 JDBC helper 类库,完成数据库任务的简单的资源清除代码.

Digester 
Commons-Digester 是一个 XML-Java对象的映射工具,用于解析 XML配置文件.

Jelly 
Jelly是一个基于 XML 的脚本和处理引擎。 Jelly 借鉴了 JSP 定指标签,Velocity, Cocoon和Xdoclet中的脚本引擎的许多优点。Jelly 可以用在命令行, Ant 或者 Servlet之中。

Jexl 
Jexl是一个表达式语言,通过借鉴来自于Velocity的经验扩展了JSTL定义的表达式语言。.

JXPath 
Commons-JXPath 提供了使用Xpath语法操纵符合Java类命名规范的 JavaBeans的工具。也支持 maps, DOM 和其他对象模型。.

Lang 
Commons-Lang 提供了许多许多通用的工具类集,提供了一些java.lang中类的扩展功能

Latka 
Commons-Latka 是一个HTTP 功能测试包,用于自动化的QA,验收和衰减测试.

Modeler 
Commons-Modeler 提供了建模兼容JMX规范的Mbean的机制.

Net 
Net 是一个网络工具集,基于 NetComponents 代码,包括 FTP 客户端等等。

Pool 
Commons-Pool 提供了通用对象池接口,一个用于创建模块化对象池的工具包,以及通常的对象池实现.

Primitives 
Commons-Primitives提供了一个更小,更快和更易使用的对Java基本类型的支持。当前主要是针对基本类型的 collection。

Launcher 
Launcher 组件是一个交叉平台的Java 应用载入器。Commons-launcher 消除了需要批处理或者Shell脚本来载入Java 类。.原始的 Java 类来自于Jakarta Tomcat 4.0 项目

Logging 
Commons-Logging 是一个各种 logging API实现的包裹类.

Math 
Math 是一个轻量的,自包含的数学和统计组件,解决了许多非常通用但没有及时出现在Java标准语言中的实践问题.

.

Validator 
The commons-validator提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器 (校验方法)和校验规则。支持校验规则的和错误消息的国际化

org.apache.commons.lang 提供Util类

ArrayUtils – 用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;

BitField – 用于操作位元,提供了一些方便而安全的方法;

BooleanUtils – 用于操作和转换 boolean 或者 Boolean 及相应的数组;

CharEncoding – 包含了 Java 环境支持的字符编码,提供是否支持某种编码的判断;

CharRange – 用于设定字符范围并做相应检查;

CharSet – 用于设定一组字符作为范围并做相应检查;

CharSetUtils – 用于操作 CharSet ;

CharUtils – 用于操作 char 值和 Character 对象;

StringEscapeUtils – 用于正确处理转义字符,产生正确的 Java 、 JavaScript 、 HTML 、 XML 和SQL 代码;

StringUtils – 处理 String 的核心类,提供了相当多的功能;

SystemUtils – 在 java.lang.System 基础上提供更方便的访问,如用户路径、 Java 版本、时区、操作系统等判断;

Validate – 提供验证的操作,有点类似 assert 断言;

WordUtils – 用于处理单词大小写、换行等

ClassUtils – 用于对 Java 类的操作,不使用反射;

ObjectUtils – 用于操作 Java 对象,提供 null 安全的访问和其他一些功能;

RandomStringUtils – 用于生成随机的字符串;

SerializationUtils – 用于处理对象序列化,提供比一般 Java 序列化更高级的处理能力;

Java自身提供的API有限,apache.commons 增加下列的工具类库

org.apache.commons.lang.ArrayUtils

org.apache.commons.lang.StringUtils

org.apache.commons.lang.builder

java 工具类库 Apache Commons相关推荐

  1. Hutool Java 工具类库Excel导入,很方便!

    文章目录 前言 一.Hutool是什么? 二.使用步骤 1.引入maven依赖 2.Excel导入 总结 前言 一.Hutool是什么? Hutool是一个小而全的Java工具类库,通过静态方法封装, ...

  2. Hutool Java 工具类库导出 Excel,超级简单!

    前言 在开发应用系统的时候,导出文件是必不可放的功能. 以前用过POI.easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用. 今天给大家介绍一款新工具,java工具 ...

  3. hutool 自定义excel_Hutool Java 工具类库导出 Excel,超级简单!

    前言 在开发应用系统的时候,导出文件是必不可放的功能. 以前用过POI.easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用. 今天给大家介绍一款新工具,java工具 ...

  4. java导出excel_Hutool Java 工具类库导出 Excel,超级简单!

    前言 使用 <Java 2019 超神之路> <Dubbo 实现原理与源码解析 -- 精品合集> <Spring 实现原理与源码解析 -- 精品合集> <My ...

  5. excel导入导出工具类_Hutool Java工具类库导出Excel,超级简单

    前言 在开发应用系统的时候,导出文件是必不可少的功能. 以前用过POI.easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用. 今天给大家介绍一款新工具,java工具 ...

  6. Hutool Java 工具类库Excel导出,配置宽度自适应极度舒适

    文章目录 前言 一.Hutool是什么? 二.使用步骤 1.引入maven依赖 2. 配置宽度自适应 3.Excel导出 三.原理 前言 一.Hutool是什么? Hutool是一个小而全的Java工 ...

  7. hutool 自定义excel_使用Hutool Java工具类库 导出Excel 超级简单

    在项目中,导出文件有时是必不可学少的需求:刚开始时,使用POI进行实现文件的导入导出功能:但是代码很多,对刚入手的小白来说,并不算友好:所以今天介绍一个Java工具类库----Hutool: HuTo ...

  8. 推荐一个好用的 Java 工具类库

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 最近博主看到了一款小而全的 Java 工具类库:Huto ...

  9. Java的org.apache.commons.lang3.StringUtils

    Java的org.apache.commons.lang3.StringUtils 1.用途 StringUtils提供了对String 类型的常用操作方法(如判空等).StringUtils中的方法 ...

最新文章

  1. 宏基因组实战8. 分箱宏基因组binning, MqaxBin, MetaBin, VizBin
  2. 利用css对shiny页面优化及利用htmlwidgets包创建HTML控件
  3. 新晋小白怎样才能做好seo优化
  4. 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(11月28日-12月4日)
  5. 牛客网 【每日一题】5月9日 过河
  6. 数据库中的null和c#中的null
  7. B1.Java基础部分一
  8. C++提高部分_C++函数模板的概念---C++语言工作笔记080
  9. python 开关_Python开关盒
  10. 旅游后台管理系列——SSM框架Dao层整合
  11. 官网下载Java连接MySql驱动jar包
  12. Java编程学习指南(带学习经验)
  13. oracle数据库:约束
  14. 使用vscode编辑器,eslint+vuetur+prettier 格式化,自动添加末尾分号的问题。
  15. 2005世界五百强排名
  16. maven profiles勾选不了
  17. excel同一行中如何添加换行
  18. 你怎么看欧阳娜娜空降阿里p8?
  19. allow_pickle什么意思_in pickle是什么意思
  20. 5.6.2 低通滤波器(理想低通+巴特沃斯低通滤波器)

热门文章

  1. error C2265: 'Unknown' : reference to a zero-sized array is illegal
  2. 【简单排序算法】:简单选择排序、直接插入排序和冒泡排序
  3. GNUstep 运行gui程序
  4. Codeforces Round #168 (Div. 2)
  5. mysql配置参数优化提示
  6. SqlServer2008 数据库同步的两种方式(Sql JOB)
  7. Matplotlib库-Python数据可视化
  8. 技术在大数据分析中的重要性
  9. Appium 元素查找(一)
  10. hikari如何切换数据源_spring boot+mybatis 多数据源切换(实例讲解)