Я получаю результаты базы данных и хочу произвести данные как таблицу в стандартном выводе Java
Я попытался использовать \t, но первый столбец, который я хочу, является очень переменным в длине.
Существует ли способ отобразиться, этому в хорошей таблице нравится вывод?
Use System.out.format
. Вы можете установить длину полей следующим образом:
System.out.format("%32s%10d%16s", string1, int1, string2);
Это приводит string1
, int1
, и string2
к 32, 10, и 16 символам, соответственно.
См. Javadocs для java.util.Formatter
для получения дополнительной информации о синтаксисе (System.out.format
использует Formatter
внутри).