尝试将数据输出到CSV文件。我只想在文件为空时输出与数据对应的CSV标题。另外,我想将数据添加到文件中的新行。
我如何做到这一点?
答案 0 :(得分:2)
您可以通过检查文件的长度来检查文件是否为空。这基本上会告诉你文件是否为空。
File file = new File(path);
if(file.length() == 0){
// Write Header.
}
如果文件有数据,请以追加模式打开编写器。这可以使用FileWriter构造函数的第二个参数来完成。传递true以在追加模式下打开文件。
FileWriter fileWritter = new FileWriter(file.getName(),true);