有没有人知道一个能够将String [] []转换为String表的库?用于在命令行上写入表的Java库
| title1 | title2 | |________|________| | blah | blih | | blah2 | blih2 | etc...
我可以为此编写格式化的字符串,但它将是非泛型代码,绑定到参数。 为此目的编写通用代码将比我愿意投资更昂贵。
所以总而言之,我认为一个图书馆将是合理的。
任何想法,如果这已经存在?
有没有人知道一个能够将String [] []转换为String表的库?用于在命令行上写入表的Java库
| title1 | title2 | |________|________| | blah | blih | | blah2 | blih2 | etc...
我可以为此编写格式化的字符串,但它将是非泛型代码,绑定到参数。 为此目的编写通用代码将比我愿意投资更昂贵。
所以总而言之,我认为一个图书馆将是合理的。
任何想法,如果这已经存在?
在this线程根据daniel_or_else:
使用j-text-utils您可以打印到控制台表所示:
_____________________________________________________________
| Item Num | Description | Rating | Cost | Price |
=============================================================
| 8675309 | Tommy Tutone Album | 3 | 5.99 | 10.99 |
| 5619452 | Led Zeppelin Box Set | 5 | 10.42 | 24.95 |
| 9154732 | Justin Bieber Box Set | -1 | 0.00 | 0.00 |
它简单:
TextTable tt = new TextTable(columnNames, data);
tt.printTable();
我不知道这是否任何库的,但看看这太问题:
Java: Print a 2D String array as a right-justified table
它表明你如何创造出动态生成的格式字符串为一个通用的方法每列。
这是一个很好的解决方案,但是如果存在一个库,我仍然想知道,因为我需要更多格式化功能。其实我不是在寻找一个解决方案,更多的是将这种逻辑外化的库(如果我可以避免维护我的丑陋代码,我会:-))。 – matthieus 2010-12-14 18:07:07
难道我们使用CSV格式和在开放办公室或Excel中查看? – Milhous 2010-12-14 17:38:18
String.format()'有什么问题? – 2010-12-14 17:44:35
String.format()很好,它只是没有给出逻辑来根据不同的String [] []输入计算列的宽度或使表适应不同的列数。 – matthieus 2010-12-14 17:54:19