如果文件已包含数据,则将数据添加到新行 - Java

时间:2016-10-07 20:53:50

标签: java file csv

尝试将数据输出到CSV文件。我只想在文件为空时输出与数据对应的CSV标题。另外,我想将数据添加到文件中的新行。

我如何做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以通过检查文件的长度来检查文件是否为空。这基本上会告诉你文件是否为空。

File file = new File(path);

if(file.length() == 0){
    // Write Header.
}

如果文件有数据,请以追加模式打开编写器。这可以使用FileWriter构造函数的第二个参数来完成。传递true以在追加模式下打开文件。

FileWriter fileWritter = new FileWriter(file.getName(),true);