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)

    • 日期时间(date)

    • 异常(exception)

    • 函数(func)

    • IO流(io)

    • 语言特性(lang)

      • 简介
      • 断言工具-Assert
      • 链式接口-Chain
      • 控制台工具-Console
      • 控制台表格-ConsoleTable
        • 模块介绍
          • 为什么封装此模块
          • JDK问题解决
          • 相关JDK模块
        • API文档
          • of方法
          • 功能说明
          • 方法签名
          • 示例
      • 枚举项-EnumItem
      • 选项工具-Opt
      • 单例工具-Singleton
      • 验证工具-Validator
      • 版本工具-Version
    • 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)
  • 语言特性(lang)
Hutool
2026-01-16
目录

控制台表格-ConsoleTable

# 控制台表格-ConsoleTable

# 模块介绍

ConsoleTable是一个用于在控制台中打印格式化表格的工具类,它可以帮助开发者轻松创建美观、对齐的表格输出。

# 为什么封装此模块

  1. 简化表格生成:手动拼接字符串生成表格非常繁琐,容易出错
  2. 自动对齐:自动处理不同长度内容的对齐问题,特别是中文等全角字符
  3. 支持复杂表格:支持多行表头和表体数据
  4. 灵活配置:支持全角/半角模式切换,适应不同字符场景
  5. 链式调用:提供流畅的API设计,便于使用

# JDK问题解决

Java标准库中没有提供专门用于控制台表格输出的工具,开发者需要:

  1. 手动拼接字符串和分隔符
  2. 处理不同长度字符串的对齐问题
  3. 特殊处理中文等全角字符
  4. 编写大量重复代码

ConsoleTable工具通过封装这些功能,简化了控制台表格的生成过程,提高了开发效率和代码可读性。

# 相关JDK模块

  • java.lang.StringBuilder:用于高效拼接表格字符串
  • java.util.List:用于存储表头和表体数据

# API文档

# of方法

# 功能说明

创建一个新的ConsoleTable对象。

# 方法签名

public static ConsoleTable of()

# 示例

// 创建ConsoleTable对象
ConsoleTable consoleTable = ConsoleTable.of();
控制台工具-Console
枚举项-EnumItem

← 控制台工具-Console 枚举项-EnumItem→

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