我写这段代码来获取信息。来自 csv 文件,这个文件包含超过 8000 行但是当我运行程序时它只返回 575 行。任何人都可以帮我解决这个问题,还需要知道如何比较连续行的时间字段,我需要比较这些值并根据最小的数据重新排列数据,然后根据特定条件添加具有特定值的新行.
/* this is the code */
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import au.com.bytecode.opencsv.CSVReader;
public class CSVdata {
/**
* @param args
*/
public static void main(String[] args) {
try{
FileReader klausuar = new FileReader(
"klausurphase_propa_anonym.csv");
CSVReader reader = new CSVReader(klausuar);
String [] nextLine;
reader.readNext();
while ((nextLine = reader.readNext()) != null) {
// nextLine[] is an array of values from the line
System.out.println(nextLine[2] + " ** " + nextLine[3] + " ** " +
nextLine[4] + " ** " ) ;
}
klausuar.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}