Вы можете использовать код, подобный этому:
Formatter fmt = new Formatter();
System.out.println(fmt.format("%s %s %s %s %s", "Title*", "Title*", "Title*", "Title*", "Title*"));
См. Форматер Java документ
Пример кода, который печатает таблицу с шириной столбца 20 символов:
Formatter formatter = new Formatter();
System.out.println(formatter.format("%20s %20s %20s %20s %20s", "Title*", "Title*", "Title*", "Title*", "Title*"));
for (int i = 0; i < 10; i++) {
formatter = new Formatter();
String rowData = "info" + i;
System.out.println(formatter.format("%20s %20s %20s %20s %20s", rowData, rowData, rowData, rowData, rowData));
}
Для записи данных в файл вы можете использовать java.io package