在 Java 的 System.out 中以表格格式输出
2022-08-31 10:03:12
我从数据库中获取结果,并希望将数据输出为Java标准输出中的表
我尝试过使用\t,但我想要的第一列长度非常多变。
有没有办法在一个漂亮的表格中显示它,比如输出?
我从数据库中获取结果,并希望将数据输出为Java标准输出中的表
我尝试过使用\t,但我想要的第一列长度非常多变。
有没有办法在一个漂亮的表格中显示它,比如输出?
使用 System.out.format
。您可以按如下方式设置字段的长度:
System.out.format("%32s%10d%16s", string1, int1, string2);
此填充 、和 分别为 32、10 和 16 个字符。string1
int1
string2
有关语法(内部使用)的更多信息,请参阅 Javadocs for java.util.Formatter
。System.out.format
Formatter
使用 j-text-utils,您可以打印到控制台,如下所示:
它就像这样简单:
TextTable tt = new TextTable(columnNames, data);
tt.printTable();
该 API 还允许排序和行编号 ...