Java println格式化,所以我可以显示一个表?

时间:2009-08-31 17:38:52

标签: java command-line

如何以允许我将输出格式化为表格的方式利用System.out.print(ln/f)

如果我要使用printf,我应该指定哪种格式来实现以下结果?

示例表我想打印:

n       result1      result2      time1      time2    
-----------------------------------------------------  
 5      1000.00      20000.0      1000ms     1250ms
 5      1000.00      20000.0      1000ms     1250ms
 5      1000.00      20000.0      1000ms     1250ms

一切都很好漂亮吗?

2 个答案:

答案 0 :(得分:23)

是的,自Java 5起,用于PrintStream的{​​{1}}类具有printf方法,因此您可以使用string formatting.


更新

实际的格式化命令取决于您要打印的数据,您想要的确切间距等。以下是许多可能的示例之一:

System.out

答案 1 :(得分:4)

你可以println("\t")打印一个标签,它会很容易地对齐所有内容。