DatatypeConverter:在类里面提供了一些静态方法,这些方法就是Decode(解码)或者Encode(编码)使用,提供一些Java中数据格式的转换
简单来说就是各种常见数据类型之间的相互转化,如int long string byte hex decimal base64 unsigned date等相互转化
eg:printHexBinary(byte[]):将字节数组打印成16进制字符串
parseHexBinary(String):将16进制字符串转化成字节数组
CommonsLang:工具包Utils的延伸,更多高级和实用的日常操作类
ArrayUtils 数组的操作,如拷贝、添加、查找、删除、子数组、倒序、元素或者集合类型转换等;
BitField 位操作类;
BooleanUtils boolean操作类;
CharEncoding 根据本地编码进行当前的编码判断;
CharRange 设定字符范围并做相应检查;
CharSet 字符集操作;
CharSetUtils 对字符集进行操作;
CharUtils 对char值和Character对象进行操作;
ClassUtils 对class对象进行操作;
ObjectUtils 对object对象进行操作;
RandomStringUtils 生成随机的字符串;
SerializationUtils 序列化处理类;
StringEscapeUtils 正确处理转义字符,产生正确的Java、JavaScript、HTML、XML和SQL代码;
StringUtils String处理类,像isnotempty等判断;
SystemUtils 在java.lang.System基础上提供更方便的访问,如用户路径、Java版本、时区、操作系统等判断;
Validate 提供验证的操作,有点类似assert断言;
WordUtils 处理单词大小写、换行等。
Guava:google core library for java
annotations 无
base 避免null,条件检查,joiner splitter等辅助字符串操作(分割连接填充),排序等Objects.equal("a", "a") Objects.equal(null, "a");等比较
cache 缓存及其过期策略等
collect 不可变集合,multisets, multimaps,bimap, tables, bidirectional maps等新集合,其中table有rowKey,columnKey,value作为复合索引等避免嵌套,装饰器迭代器等
escape 转义处理
eventbus 发布-订阅,并发等事件处理
hash 散列,bool filter等
html html转义
io 简化I/O尤其是I/O流和文件的操作
math 数学工具类
net 网络相关
primitives 更多原生类的支持,Guava提供了若干通用工具,包括原生类型数组与集合API的交互,原生类型和字节数组的相互转换,以及对某些原生类型的无符号形式的支持
reflect 反射
util.concuttent 并发,完成后触发回调的Future等,RateLimiter流控算法
xml
appache commons:
Commons-BeanUtils java反射及逆操作相关方法
Betwixt JavaBean和XML文档的相互映射
Chain 链模式处理流程
CLI 命令行参数处理方法
Codec 编码解码算法;Hex, Base64, 以及URL encoder.
Commons-Collections 提供一个类包来扩展和增加标准的 Java Collection框架
Commons-Configuration 工具对各种各式的配置和参考文件提供读取帮助
Daemon demon进程的java实现
Commons-DBCP 数据库连接池
Commons-Digester XML-Java映射工具,解析 XML
Commons-Discovery 通过工具来定位/映射/引用资源(包括类资源)
FileUpload 文件上传
Commons-HttpClient http客户端
IO IO操作集合
Commons-Lang 对应java.lang,工具包扩展
Commons-Latka http功能测试包
Launcher 跨平*立启动的java应用程序
Commons-Logging 日志实现组件
Math 数学计算组件
Net 网络工具组件,封装了各种网络协议的客户端,支持FTP、NNTP、SMTP、POP3、Telnet等协议
Commons-Pool 对象池创建组件
Commons-Primitives 基本类型与collection操作的拓展
Commons Compres 可以操作ar、cpio、Unix dump、tar、zip、gzip、XZ、Pack200和bzip2格式的压缩文件
Commons CSV 用来读写各种Comma Separated Value(CSV)格式文件的Java类库
Commons Email 邮件服务组件
Commons Exec 执行外部程序
Commons JCI java编译器接口