我正在逐行读取 csv 文件,并尝试比较上一行、当前行和下一行。我知道在读取一行时需要保存三个字符串变量。但我不知道如何保存我的三个变量,以便当我阅读第 4 行时能够打印第 3 行和第 5 行。
最佳答案
String prev = null;
String curr = null;
String next = null;
Scanner sc = new Scanner(new File("thefile.csv"));
while(sc.hasNextLine()) {
prev = curr;
curr = next;
next = sc.nextLine();
// now process those lines
}
关于java - 逐行读取时如何打印上一行和下一行以比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5767407/