从csv打印格式化表

时间:2015-10-22 10:22:21

标签: java csv

我想读取一个csv文件并在控制台上格式化打印

这是我打印的代码

uiImageArray

但表格没有格式化,我希望每个单元格都在列名称下完全打印(每列必须在同一个地方开始)并且我希望列之间有空格,这可能吗?如何?

1 个答案:

答案 0 :(得分:2)

每次使用String.format打印相同的空格,例如:

                                                   //1234567890123456789012345
System.out.print(String.format("%25s", field));    //       right aligned text
System.out.print(String.format("%-25s", field));   //left aligned text

正如Jopp所指出的,同样可以用printf实现:

System.out.printf("%-25s", field);