gpt4 book ai didi

java - 从 csv 打印格式化表格

转载 作者:行者123 更新时间:2023-12-02 04:16:16 24 4
gpt4 key购买 nike

我想读取 csv 文件并在控制台上打印它的格式

这是我要打印的代码

while ((line = br.readLine()) != null) {

// use comma as separator
String[] fields = line.split(",");

for(String field : fields) {
System.out.print(field);
}
System.out.println();
}

但表格未格式化,我希望每个单元格都准确地打印在列名称下(每列必须在同一位置开始),并且我希望列之间有空格,这可能吗?

最佳答案

使用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);

关于java - 从 csv 打印格式化表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33278751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com