Java библиотека для написания таблицы в командной строке - PullRequest
5 голосов
/ 14 декабря 2010

Кто-нибудь знает библиотеку, которая преобразует String [] [] в таблицу String, как показано ниже?

| title1 | title2 |
|________|________|
| blah   | blih   |
| blah2  | blih2  |
etc...

Я мог бы написать для этого отформатированные строки, но это будет не универсальный код,привязан к параметрам.Написание общего кода для этой цели было бы дороже, чем то, что я готов инвестировать.

Так что в целом, я думаю, что библиотека была бы оправдана для этого.

Любая идея, если этоуже существует?

Ответы [ 2 ]

5 голосов
/ 19 июня 2014

Согласно daniel_or_else in this thread:

Используя 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();
1 голос
/ 14 декабря 2010

Я не знаю ни одной библиотеки, которая делает это, но взгляните на этот вопрос:

Java: вывести двумерный массив строк в виде таблицы с выравниванием по правому краю

Он показывает, как вы можете создать универсальный метод, который динамически генерирует строки формата для каждого столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...