java:如何检查csv文件是否有标题

标签 java file csv io

我有一个 csv 文件,可以在第一次运行时插入标题,但是当我再次写入该文件时,程序将再次创建标题。有没有办法检查 csv 文件是否有标题,如果有则跳过它?

最佳答案

您必须阅读第一行并测试第一列是否与您期望的列标题匹配。由于您的代码插入了 header ,我假设它知道 header 应该是什么样子。您可以在 header 检查中使用相同的变量。类似于:

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:如何检查csv文件是否有标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7121994/

相关文章:

java - 为什么我不能在我的 Activity 中启动线程 2x?

java - Android IndexOutOfBound 异常 : Invalid location 0, 大小为 0

java - 从 zxing encode 中获取生成的二维码

python加载几个matlab文件

powershell - 使用 Powershell 编辑快捷方式 (.lnk) 属性

python csv writer 在不需要时添加引号

java - Jersey ExceptionMapper,依赖另一个ExceptionMapper

objective-c - 使用 obj-c 忽略隐藏文件和目录

python 错误;统一码编码错误 : 'ascii' codec can't encode character u'\u2026'

python - 通过.tsv文件创建字典并消除值低于特定数字的键