我正致力于使用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();
}
}
答案 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