是一种常见的文本处理需求,可以通过以下步骤实现:
以下是Java中常用的字符串搜索方法示例:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class StringSearch {
public static void main(String[] args) {
String filePath = "path/to/text/file.txt";
String keyword = "关键字";
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
int lineNumber = 1;
while ((line = reader.readLine()) != null) {
if (line.contains(keyword)) {
System.out.println("找到关键字 \"" + keyword + "\",位于第 " + lineNumber + " 行:");
System.out.println(line);
}
lineNumber++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
上述示例代码中,我们首先指定待搜索的文本文件路径和关键字。然后使用BufferedReader逐行读取文件内容,通过contains方法判断每一行是否包含关键字。如果包含关键字,则输出包含关键字的行及其行号。
对于更复杂的字符串搜索需求,可以使用正则表达式或其他字符串匹配算法来实现更精确的搜索。
腾讯云相关产品推荐:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云