0

a:b:c:d:e

bb:cc:dd:ee:ff

ccc:ddd:eee:fff:ggg

我上面有一个文本文件内容。我正在尝试将我的用户输入与文本文件进行比较。例如

抄送:dd

找到后,我需要检索整行。如何检索用户输入的行?我试过使用while(scanner.hasNext()),但我无法得到我想要的结果。

4

1 回答 1

2

使用标准 Java 库:

File file = new File("file.txt");
String word = "abc";
Scanner scanner = null;

try {
    scanner = new Scanner(file);
} catch(FileNotFoundException e) { 
   //handle this
}

//now read the file line by line
while (scanner.hasNextLine()) {
    String line = scanner.nextLine();
    if(line.contains(word)) { 
        System.out.println(line);
    }
}
scanner.close();
于 2013-04-27T18:05:04.323 回答