.csv文件中的对齐问题

时间:2013-05-15 08:04:24

标签: java csv

我正致力于使用Java将数据写入CSV文件。如何在CSV文件中为每列提供左对齐?

public class WriteToFileCsv
{
    public static void main(String[] args) throws IOException
    {
       FileWriter fw = new FileWriter("WriteTest.csv");
       PrintWriter out = new PrintWriter(fw);

       out.print("This");
       out.print(",");
       out.print("is");
       out.print(",");

       out.print("It's");
       out.print(",");
       out.print("really");
       out.print(",");

       out.flush();      
       out.close();
       fw.close();       
    }
}

3 个答案:

答案 0 :(得分:2)

您可以为列选择宽度,例如10,然后使用format()

int width = 10;
String columnFormat = "%-" + width + "s";
out.format(columnFormat, "This");
out.print(",");
out.format(columnFormat, "is");
out.print(",");
...

答案 1 :(得分:1)

您指的是Fixed-Length data format。 CSV并不意味着对齐。

答案 2 :(得分:0)

要在csv文件中对齐,您需要创建一个excel文件。试试Apache POI

http://poi.apache.org/