我正在尝试在一个 .txt 文件上打印多个数组,先打印一个数组,然后创建另一列并打印另一个数组,我该如何格式化它才能工作?
我不记得执行此操作的格式化命令 我现在需要所有列对齐我有这个
private static void makeFile(String[] name, String[] nickname, String[] capital,
String[] flowers, String[] population) throws FileNotFoundException
{
PrintWriter out = new PrintWriter ("out.txt");
for (int i = 0; i< 50 ; i++)
out.println( name[i] +" \t "+ nickname[i] );
out.close();
}
这是打印出来的
我如何修复它,使它们全部对齐,还有 3 列要添加到此我如何让它们也对齐??
最佳答案
你应该像这样使用String.format
String.format("%-30s %s", name[i], nickname[i])
其中 30 是名称的最大长度。
关于java - 如何打印java txt文件中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20202563/