我写这段代码来获取信息。来自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();
}
}
}
答案 0 :(得分:0)
我在这里看到两个可能的答案:
答案 1 :(得分:0)
感谢您的回答问题是控制台缓冲区有限,我试图打印较少 列,它显示更多行。其他问题没有答案。