【发布时间】:2020-06-04 11:22:00
【问题描述】:
我想读取一个文件,我做到了,但我想逐行读取它,因为在读取文件后我需要执行“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 循环”中得到一个错误,因为我只能遍历一个数组。我该如何解决这个问题?
【问题讨论】:
-
您不能迭代字符串。您需要使用 String.split 在换行符处拆分字符串
-
好的,但是我应该在哪里以及如何使用它?
标签: java selenium for-loop foreach readfile