从文本文件中提取匹配的行

A:B:C:d:电子

BB:CC:DD:EE:FF

CCC:DDD:EEE:FFF:GGG

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

CC:DD

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

使用标准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();