在java中读取csv时如何跳过第一行

在java中读取csv时如何跳过第一行,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我想跳过第一行的第一列,用字符串比较每个元素。 Java代码 String csvFileToRead = "C:\\Users\\Dell\\Downloads\\Tasks.csv"; BufferedReader br = null; String[] Task = null; String line; String splitBy = ",";

我想跳过第一行的第一列,用字符串比较每个元素。 Java代码

 String csvFileToRead = "C:\\Users\\Dell\\Downloads\\Tasks.csv";        
            BufferedReader br = null; 
            String[] Task = null;
            String line;  
              String splitBy = ",";
              br = new BufferedReader(new FileReader(csvFileToRead)); 
              System.out.println("Excel data for Subejct: ");
            while ((line = br.readLine()) != null) {            
                Task = line.split(splitBy); 
                System.out.println(Task[0]);    
               }  

要跳过第一行,只需执行
br.readLine()
。要跳过第一列,请从
1
开始迭代单元格,而不是
0

请参见此示例:

br.readLine(); //skips the first row
while ((line = br.readLine()) != null) {
    String[] cells = line.split(splitBy);
    //starting from 1 essentially skips the first column
    for (int col = 1; col < cells.length; col++) {
        if (cells[col].equals(someString)) {
            //do something
        }
    }
}
br.readLine()//跳过第一排
而((line=br.readLine())!=null){
String[]cells=line.split(splitBy);
//从1开始基本上跳过第一列
for(int col=1;col
为行跳转添加一个
br.readLine()
退出循环。 用于打印除第一列以外的所有列:

for(int i = 1; i < Task.lenght ; ++i){
 System.out.println(Task[i]);
}
for(int i=1;i
跳过第一行的第一列是什么意思?它是指读取后忽略吗?您所说的“将每个元素与字符串进行比较”是什么意思?@AnkurShanbhag是的,我想在读取后忽略或不想读取第1行。@k-mera 1st我想从文件中读取列,然后进行比较,这是不匹配的匹配。Jackson CSV将为您跳过它。