У меня есть особая проблема с обычной консольной печатью, и мне было интересно, есть ли у кого-нибудь решение для этого. Я пытаюсь напечатать таблицу данных, которая будет выглядеть примерно так:
Table
----------------------
Name |Surname |
----------------------
Mike |Mikhailowish|
Rafaello|Mirena |
и так далее. Чтобы напечатать границу бара, мне нужно знать, какова максимальная длина каждого значения столбца. Я не хочу просматривать всю базу данных, чтобы это выяснить, а затем снова распечатать. Я бы предпочел сделать что-то вроде:
System.out.printLater(s); //herejust leave a pointer to a StringBuilder you will build
...
s.append("--------");
...
System.out.printAllDeferred();
Я понимаю, что вышеизложенное, вероятно, в 99,99999% вероятности невозможно, но, возможно, у вас, ребята, есть умный способ достижения вышеизложенного?