java 工具类库 Apache Commons
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相关推荐
- Hutool Java 工具类库Excel导入,很方便!
文章目录 前言 一.Hutool是什么? 二.使用步骤 1.引入maven依赖 2.Excel导入 总结 前言 一.Hutool是什么? Hutool是一个小而全的Java工具类库,通过静态方法封装, ...
- Hutool Java 工具类库导出 Excel,超级简单!
前言 在开发应用系统的时候,导出文件是必不可放的功能. 以前用过POI.easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用. 今天给大家介绍一款新工具,java工具 ...
- hutool 自定义excel_Hutool Java 工具类库导出 Excel,超级简单!
前言 在开发应用系统的时候,导出文件是必不可放的功能. 以前用过POI.easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用. 今天给大家介绍一款新工具,java工具 ...
- java导出excel_Hutool Java 工具类库导出 Excel,超级简单!
前言 使用 <Java 2019 超神之路> <Dubbo 实现原理与源码解析 -- 精品合集> <Spring 实现原理与源码解析 -- 精品合集> <My ...
- excel导入导出工具类_Hutool Java工具类库导出Excel,超级简单
前言 在开发应用系统的时候,导出文件是必不可少的功能. 以前用过POI.easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用. 今天给大家介绍一款新工具,java工具 ...
- Hutool Java 工具类库Excel导出,配置宽度自适应极度舒适
文章目录 前言 一.Hutool是什么? 二.使用步骤 1.引入maven依赖 2. 配置宽度自适应 3.Excel导出 三.原理 前言 一.Hutool是什么? Hutool是一个小而全的Java工 ...
- hutool 自定义excel_使用Hutool Java工具类库 导出Excel 超级简单
在项目中,导出文件有时是必不可学少的需求:刚开始时,使用POI进行实现文件的导入导出功能:但是代码很多,对刚入手的小白来说,并不算友好:所以今天介绍一个Java工具类库----Hutool: HuTo ...
- 推荐一个好用的 Java 工具类库
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 最近博主看到了一款小而全的 Java 工具类库:Huto ...
- Java的org.apache.commons.lang3.StringUtils
Java的org.apache.commons.lang3.StringUtils 1.用途 StringUtils提供了对String 类型的常用操作方法(如判空等).StringUtils中的方法 ...
最新文章
- 宏基因组实战8. 分箱宏基因组binning, MqaxBin, MetaBin, VizBin
- 利用css对shiny页面优化及利用htmlwidgets包创建HTML控件
- 新晋小白怎样才能做好seo优化
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(11月28日-12月4日)
- 牛客网 【每日一题】5月9日 过河
- 数据库中的null和c#中的null
- B1.Java基础部分一
- C++提高部分_C++函数模板的概念---C++语言工作笔记080
- python 开关_Python开关盒
- 旅游后台管理系列——SSM框架Dao层整合
- 官网下载Java连接MySql驱动jar包
- Java编程学习指南(带学习经验)
- oracle数据库:约束
- 使用vscode编辑器,eslint+vuetur+prettier 格式化,自动添加末尾分号的问题。
- 2005世界五百强排名
- maven profiles勾选不了
- excel同一行中如何添加换行
- 你怎么看欧阳娜娜空降阿里p8?
- allow_pickle什么意思_in pickle是什么意思
- 5.6.2 低通滤波器(理想低通+巴特沃斯低通滤波器)
热门文章
- error C2265: 'Unknown' : reference to a zero-sized array is illegal
- 【简单排序算法】:简单选择排序、直接插入排序和冒泡排序
- GNUstep 运行gui程序
- Codeforces Round #168 (Div. 2)
- mysql配置参数优化提示
- SqlServer2008 数据库同步的两种方式(Sql JOB)
- Matplotlib库-Python数据可视化
- 技术在大数据分析中的重要性
- Appium 元素查找(一)
- hikari如何切换数据源_spring boot+mybatis 多数据源切换(实例讲解)