Eclipse Java - 对于每行循环

问题描述 投票:0回答:1

我想读取一个文件,我已经做了,但我想一行一行地读取,因为在读取文件后,我需要做一个 "for each line loop"。到目前为止,我做到了这一点。

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循环 "中得到一个错误 因为我只能在一个数组上迭代。我怎样才能解决这个问题?

java selenium for-loop foreach readfile
1个回答
0
投票

只要写 for (String sv : serv.split("\n")). 这将把字符串分割成一个数组,你可以在数组中进行迭代。

© www.soinside.com 2019 - 2024. All rights reserved.