一个轻量级、零依赖的 Java ASCII 表格生成库。
- 轻量级、无依赖(jar包仅
9kb
) - API简单易用
- 易于集成或定制修改,仅一个Java文件,且代码规范
<dependency>
<groupId>com.blinkfox</groupId>
<artifactId>mini-table</artifactId>
<version>1.0.0</version>
</dependency>
String table = new MiniTable()
.addHeaders("header1", "header2")
.addDatas("col11", "col12")
.addDatas("col21", "col22")
.render();
System.out.println(table);
输出结果:
+---------+---------+
| header1 | header2 |
+---------+---------+
| col11 | col12 |
| col21 | col22 |
+---------+---------+
String table = new MiniTable("The Title")
.addHeaders("Name", "Sex", "Age", "Email", "Phone")
.addDatas("LiLei", "male", 25, "[email protected]", "13809345219")
.addDatas("hanMeiMei", "female", 23, "[email protected]", "13515343853")
.addDatas("ZhangSan", "female", 32, "[email protected]", "13920199836")
.render();
System.out.println(table);
输出结果:
+-------------------------------------------------------------+
| The Title |
+-----------+--------+-----+--------------------+-------------+
| Name | Sex | Age | Email | Phone |
+-----------+--------+-----+--------------------+-------------+
| LiLei | male | 25 | [email protected] | 13809345219 |
| hanMeiMei | female | 23 | [email protected] | 13515343853 |
| ZhangSan | female | 32 | [email protected] | 13920199836 |
+-----------+--------+-----+--------------------+-------------+
本 mini-table 类库遵守 Apache License 2.0 许可证。