Library, that format data to table.
val tableFormatter = TableFormatter.create(AsciiBorderFormatter())
tableFormatter.addRow("Test", "test", "testet")
tableFormatter.addRow("ter", "te")
tableFormatter.addRow(123, 13, 123)
tableFormatter.addRow(123.123, 12.0, "test", 123)
tableFormatter.removeAt(2)
print(tableFormatter.format())
+-------+----+------+---+
|Test |test|testet| |
+-------+----+------+---+
|ter |te | | |
+-------+----+------+---+
|123.123|12.0|test |123|
+-------+----+------+---+
It places '\t'
between columns.
It can be useful for opening in Excel
or same programs.
Test test testet
ter te
123.123 12.0 test 123
That BorderFormatter using custom BorderCharacters
TableFormatter.create(UnicodeBorderFormatter(BorderStyle.DEFAULT.borderCharacters))
╔═══════╤════╤══════╤═══╗
║Test │test│testet│ ║
╠═══════╪════╪══════╪═══╣
║ter │te │ │ ║
╟───────┼────┼──────┼───╢
║123.123│12.0│test │123║
╚═══════╧════╧══════╧═══╝