2014-01-20 439 views
0

我想跳過第一行的第一列並將每個元素與字符串進行比較。 Java代碼的如何在java中讀取csv時跳過第一行

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]);  
       } 
+0

你是什麼意思跳過第一行的第一列?閱讀後是否忽略? –

+0

你是什麼意思'比較每個元素與字符串'? – kmera

+0

@AnkurShanbhag是的,我想閱讀後不理會或不想閱讀第一排。 –

回答

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 
     } 
    } 
} 
0

添加br.readLine() outise環路,該行跳躍。 對於打印所有列,但第一個做:

for(int i = 1; i < Task.lenght ; ++i){ 
System.out.println(Task[i]); 
} 
相關問題