Java 如何使用System.out.print打印表格?

Java 如何使用System.out.print打印表格?,java,formatting,console-application,Java,Formatting,Console Application,我需要帮助格式化我工作的Java应用程序的输出 输出应如下所示:EVREY line bellow共同响应类别: --------------------------------------------------- |Account number| Savings Balance| Checking Balance| --------------------------------------------------- |an integer | a double |

我需要帮助格式化我工作的Java应用程序的输出

输出应如下所示:EVREY line bellow共同响应类别:

---------------------------------------------------
|Account number| Savings Balance| Checking Balance|
---------------------------------------------------
|an integer    | a double       |         a double|
---------------------------------------------------
|............  | .........      |      ...........|
---------------------------------------------------
我所做的:

System.out.println("|--------------| ---------------| ----------------|");
             System.out.println("|Account number| Savings balance| Checking balance|");
            for (int i=0; i<a.length; i++)
            {

            System.out.println("|"+a[i].getAccountNo()+"|"+a[i].getSavingBal()+"|"+a[i].getCheckingBal()+"|");
            System.out.println("|--------------| ---------------| ----------------|");

        }
            System.out.println("|--------------| ---------------| ----------------|");

你可以使用String.format,比如


System.out.printlString.format%03d%7s%7s%11s,val1,val2,val3,val4

尝试\t在字符串中添加选项卡查看