我想读取一个文件,我已经做了,但我想一行一行地读取,因为在读取文件后,我需要做一个 "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循环 "中得到一个错误 因为我只能在一个数组上迭代。我怎样才能解决这个问题?
只要写 for (String sv : serv.split("\n"))
. 这将把字符串分割成一个数组,你可以在数组中进行迭代。