相关疑难解决方法(0)

Java BufferedReader在循环之前检查循环的下一行

我正在解析.cvs文件.对于cvs的每一行,我使用解析的值创建一个对象,并将它们放入一个集合中.

在将对象放入地图并循环到下一个之前,我需要检查下一个cvs的行是否与实际对象相同,但具有不同的特定属性值.

为此,我需要检查缓冲区的下一行,但是将循环的缓冲区保持在相同的位置.

例如:

BufferedReader input  = new BufferedReader(new InputStreamReader(new FileInputStream(file),"ISO-8859-1"));
String line = null;

while ((line = input.readLine()) != null) {
    do something

    while ((nextline = input.readLine()) != null) { //now I have to check the next lines
       //I do something with the next lines. and then break.
    }
    do something else and continue the first loop.
}
Run Code Online (Sandbox Code Playgroud)

java loops bufferedreader

7
推荐指数
1
解决办法
8060
查看次数

标签 统计

bufferedreader ×1

java ×1

loops ×1