EclipseJava-For-each-line循环

EclipseJava-For-each-line循环,java,selenium,for-loop,foreach,readfile,Java,Selenium,For Loop,Foreach,Readfile,我想读一个文件,我做了,但我想逐行读,因为在我读了文件之后,我需要做一个“每行循环”。到目前为止,我做到了: File file = new File ("C:\\WebDrivers\\lex.txt"); Scanner scan = new Scanner(file); while(scan.hasNextLine()) { String serv= scan.nextLine(); System.out.println(serv); for(String sv

我想读一个文件,我做了,但我想逐行读,因为在我读了文件之后,我需要做一个“每行循环”。到目前为止,我做到了:

File file = new File ("C:\\WebDrivers\\lex.txt");
Scanner scan = new Scanner(file);

while(scan.hasNextLine()) {
    String serv= scan.nextLine();
    System.out.println(serv);

    for(String sv : serv) {
        driver.findElement(By.className("inline-search")).sendKeys(sv);
    }
}

我在最后一个“for循环”中得到一个错误,因为我只能迭代数组。如何修复此问题?

只需为(String sv:serv.split(“\n”))编写
。这将把字符串分割成一个可以迭代的行数组。

不能迭代字符串。您需要使用String.split来拆分linebreaksOk上的字符串,但我应该在何处以及如何使用它?它不会拆分任何内容,因为
serv
已经是
Scanner
提供的单行,那么他们为什么要迭代它呢?我会对他们的问题发表评论以获得澄清,但我需要50名代表。我认为OP将在这里回答您的问题,以便稍后能够修正您的答案。可能每行都有分隔的项目。但OP没有提到细节。