Hutool Hutool
(opens new window)
🏡首页
📖指南
🎢最佳实践
💖支持
💡javaDoc (opens new window)
⏳更新记录 (opens new window)
  • 🍎gitee (opens new window)
  • 🍏github (opens new window)
(opens new window)
🏡首页
📖指南
🎢最佳实践
💖支持
💡javaDoc (opens new window)
⏳更新记录 (opens new window)
  • 🍎gitee (opens new window)
  • 🍏github (opens new window)
  • 快速入门

  • 核心(hutool-core)

    • AI(Hutool-ai)

    • 注解(annotation)

    • 数组(array)

    • JavaBean(bean)

    • 缓存(cache)

    • 类加载器(classloader)

    • 编码解码(codec)

    • 集合(collection)

    • 比较器(comparator)

    • 压缩(compress)

    • 类型转换(convert)

    • 数据(data)

      • 简介
        • 📚简介
          • 🎯 模块功能
          • 📦 核心工具类
          • ID 生成相关
          • 数据验证相关
          • 数据脱敏相关
          • 其他工具
          • 🔧 主要特性
          • 📋 模块结构
      • ID生成工具-IdUtil
    • 日期时间(date)

    • 异常(exception)

    • 函数(func)

    • IO流(io)

    • 语言特性(lang)

    • Map(map)

    • 数字数学(math)

    • 网络(net)

    • 对象池(pool)

    • 反射(reflect)

    • 正则(regex)

    • 服务提供(spi)

    • 聚合操作(stream)

    • 字符串文本(text)

    • 并发和线程(thread)

    • 树结构(tree)

    • 工具集合(util)

    • XML操作(xml)

  • 定时任务(hutool-cron)

  • 加密(hutool-crypto)

  • 数据库(hutool-db)

  • 扩展(hutool-extra)

  • HTTP(hutool-http)

  • 日志(hutool-log)

  • 配置文件(hutool-setting)

  • JSON(hutool-json)

  • Office办公(hutool-poi)

  • 套接字(hutool-socket)

  • GUI(hutool-swing)

  • 指南
  • 核心(hutool-core)
  • 数据(data)
Hutool
2026-01-03
目录

简介

# 📚简介

数据模块(cn.hutool.v7.core.data)是 Hutool 提供的一组数据处理工具集合,包含 ID 生成、数据验证、数据脱敏等功能,旨在简化各种数据处理场景。

# 🎯 模块功能

数据模块主要提供以下功能:

  1. ID 生成:支持多种 ID 生成策略,如 UUID、Snowflake、ObjectId、ULID、NanoId 等
  2. 数据验证:提供身份证、手机号、信用代码等常用数据格式的验证
  3. 数据脱敏:支持多种数据脱敏规则,保护敏感信息
  4. 富文本处理:支持富文本内容的脱敏处理
  5. 坐标计算:提供经纬度坐标相关的计算功能

# 📦 核心工具类

# ID 生成相关

  • IdUtil:ID 生成工具类,统一管理各种 ID 生成策略
  • 支持 UUID、Snowflake、ObjectId、ULID、NanoId 等多种 ID 生成方式

# 数据验证相关

  • CreditCodeUtil:统一社会信用代码验证工具
  • IdcardUtil:身份证号码验证工具,支持 15 位和 18 位身份证
  • PhoneUtil:手机号验证工具,支持国内手机号格式验证

# 数据脱敏相关

  • MaskingUtil:数据脱敏工具类,支持多种数据脱敏规则
  • RichTextMaskingUtil:富文本脱敏工具,支持 HTML 内容的脱敏处理

# 其他工具

  • CoordinateUtil:坐标计算工具,提供经纬度相关计算
  • PasswdStrength:密码强度评估工具

# 🔧 主要特性

  1. 多样化的 ID 生成:支持多种 ID 生成策略,满足不同场景需求
  2. 严格的数据验证:基于国家标准和行业规范,提供准确的数据验证
  3. 灵活的数据脱敏:支持多种脱敏规则,可自定义脱敏策略
  4. 高性能:所有工具类都经过性能优化,适合高并发场景
  5. 易用性:提供简洁的 API,易于集成和使用

# 📋 模块结构

data/
├── id/                # ID生成相关
│   ├── IdUtil.java    # 核心ID工具类
│   ├── Snowflake.java # 雪花算法实现
│   ├── UUID.java      # UUID生成器
│   ├── ObjectId.java  # MongoDB ObjectId生成器
│   ├── ULID.java      # ULID生成器
│   └── NanoId.java    # NanoId生成器
├── masking/           # 数据脱敏相关
│   ├── MaskingUtil.java            # 数据脱敏工具
│   └── RichTextMaskingUtil.java    # 富文本脱敏工具
├── CreditCodeUtil.java  # 信用代码工具
├── IdcardUtil.java      # 身份证工具
├── PhoneUtil.java       # 手机号工具
└── CoordinateUtil.java  # 坐标工具

通过数据模块,可以轻松实现各种数据处理需求,提高开发效率和代码质量。

类型转换工具-ConvertUtil
ID生成工具-IdUtil

← 类型转换工具-ConvertUtil ID生成工具-IdUtil→

Theme by Vdoing | Copyright © 2025-2026 Hutool | Apache-2.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式