我有一个csv文件,可以在其中插入第一次运行的标头,但是当我再次写入该文件时,程序将再次创建标头。有没有办法检查csv文件是否具有标题,如果是,则跳过它?
最佳答案
您将必须阅读第一行并测试第一列是否与您期望的列标题匹配。由于您的代码插入了标头,因此我假设它知道标头应该是什么样。您可以在标头检查中使用相同的变量。就像是:
String HEADER = "column1,column2,column3";
String COLUMN1 = HEADER.substring(0,HEADER.indexOf(",")+1); //Or just set it to "column1", but that would be violating the DRY principle!
//...Get line1, column1 from the file you are reading
if(!line1Column1.equals(COLUMN1))
{
out.write(HEADER);
}
// Print rows of data...
关于java - java:如何检查csv文件是否具有标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7121994/