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没有提到细节。