有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java输出到表格式的文件?

我有一堆信息,我想输出到一个文件,它需要像表格一样设置。例如,我需要在每一列下面都有标题和信息的列

我一次打印四个项目,每个项目都需要自己的行。A%n在下一个之前

我应该使用系统吗。出来总体安排我应该使用PrintStream类将数据附加到文件中吗

我想继续使用Java的基本实用程序和类

我希望我的输出像这样

*Title1*  *Title2*  *Title3*  *Title4*  *Title5*
 info1     info1     info1     info1     info1
 info2     info2     info2     info2     info2
....3

谢谢你的帮助


共 (1) 个答案

  1. # 1 楼答案

    您可以使用如下代码:

    Formatter fmt = new Formatter(); 
    
    System.out.println(fmt.format("%s %s %s %s %s", "Title*", "Title*", "Title*", "Title*", "Title*"));
    

    Formatter java doc

    打印列宽为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