用java写一个从文本文档逐行搜索关键字的功能
下面是一个示例代码,使用Java实现从文本文档逐行搜索关键字的功能:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class TextSearch {
public static void main(String[] args) {
String filePath = "textFile.txt"; // 文本文件路径
String keyword = "search"; // 要搜索的关键字
try {
// 创建文件读取器
BufferedReader reader = new BufferedReader(new FileReader(filePath));
String line;
// 逐行读取文本文件
while ((line = reader.readLine()) != null) {
// 在每一行中搜索关键字
if (line.contains(keyword)) {
System.out.println(line);
}
}
// 关闭文件读取器
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的代码中,首先指定文本文件的路径和要搜索的关键字。然后,通过创建一个BufferedReader对象来读取文本文件。使用readLine()方法逐行读取文本文件,然后使用contains()方法在每一行中搜索指定的关键字。如果关键字存在于当前行中,则将该行打印出来。最后,关闭文件读取器。
请注意,上述代码中的文本文件路径是相对路径,你需要根据实际情况修改为你要搜索的文本文件的路径
原文地址: https://www.cveoy.top/t/topic/h4pW 著作权归作者所有。请勿转载和采集!