在特定模式之后从文件中读取下一行

时间:2017-05-31 10:30:18

标签: java file

我必须读取一个文件,如果出现某个模式,我必须阅读java中文本文件的下一行

while (sc1.hasNextLine()){
    String a = sc1.nextLine();
    String b = sc1.nextLine();
    if(a.contains("pattern")){
        //read next lines
    }
}

1 个答案:

答案 0 :(得分:0)

要简单地读取文件以找到所需的行,只需使用循环直到达到结束或您想要的模式:

while(sc1.hastNextLine() && !sc.nextLine().contains("pattern")){
    //skip
}

然后你只需要检查是否还有一行要阅读

if (sc1.hastNextLine()){
    //read the line
}