Java中常用的util类库在Maven

Java中常用的util类库在Maven项目中通常以依赖的形式引入。以下是一些常用的util库及其Maven依赖。

Apache Commons Lang 3: 提供了很多工具类,如StringUtils, ArrayUtils等。

xml 复制代码
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

Google Guava: 提供了一系列高质量的集合工具类,并发集合,缓存等。

xml 复制代码
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>30.1-jre</version>
</dependency>

Apache Commons Collections: 提供了集合工具类和专用集合实现。

xml

xml 复制代码
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-collections4</artifactId>
    <version>4.4</version>
</dependency>

Apache Commons IO: 提供了IO操作的工具类。

xml

xml 复制代码
<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.8.0</version>
</dependency>

Jackson: 提供了JSON, CSV等格式的处理。

xml

xml 复制代码
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.12.3</version>
</dependency>

Apache Commons Text: 提供了字符串处理工具。

xml

xml 复制代码
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-text</artifactId>
    <version>1.9</version>
</dependency>

Joda-Time: 提供了日期时间的处理。

xml

xml 复制代码
<dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.10.10</version>
</dependency>

Apache Commons Net: 提供了网络协议的实现。

xml

xml 复制代码
<dependency>
    <groupId>commons-net</groupId>
    <artifactId>commons-net</artifactId>
    <version>3.8.0</version>
</dependency>

SLF4J: 提供了日志的抽象层,方便切换日志实现。

xml

xml 复制代码
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.30</version>
</dependency>

Google Auto: 提供了Annotation Processor工具,用于代码生成。

xml

xml 复制代码
<dependency>
    <groupId>com.google.auto.service</groupId>
    <artifactId>auto-service</artifactId>
    <version>1.0-rc6</version>
</dependency>

先mark

相关推荐
格林威几秒前
面阵相机 vs 线阵相机:堡盟与海康相机选型差异全解析+python实战演示
开发语言·人工智能·python·数码相机·计算机视觉·视觉检测·工业相机
Go away, devil3 分钟前
Java——IO
java·开发语言
oscar9994 分钟前
OpenCode Go :为开放编码模型准备的低价订阅方案
开发语言·后端·golang
.千余5 分钟前
【Linux】开发工具2:vim
linux·服务器·开发语言·学习
SWAGGY..7 分钟前
【C++初阶】:(10)vector的使用及模拟实现
开发语言·c++
所愿ღ7 分钟前
SSM框架-Spring2
java·开发语言·笔记·spring
Flittly11 分钟前
【SpringSecurity新手村系列】(6)基于角色的权限控制、权限拦截注解与自定义无权限页面
java·spring boot·安全·spring·安全架构
故事还在继续吗14 分钟前
C++11关键特性
开发语言·c++·算法
格林威14 分钟前
面阵相机 vs 线阵相机:堡盟与Basler选型差异全解析 +C++ 实战演示
开发语言·c++·人工智能·数码相机·计算机视觉·视觉检测·工业相机
zzzsde15 分钟前
【Linux】线程概念与控制(2)线程控制与核心概念
linux·运维·服务器·开发语言·算法