java如何在文件中查找指定字符串呢?
下文笔者讲述文件中查找特定字符串的方法分享,如下所示
1.定义一个file对象 2.借助Scanner读取文件 3.一行一行的读取文件 然后对获取的字符串 是否包含特定字符串例:查找特定字符串的示例
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class SearchFile {
public static void main(String[] args) {
String filePath = "java265.txt"; // 文件路径
String keyword = "最爱的网站"; // 要查找的关键字
File file = new File(filePath); // 创建文件对象
try {
Scanner scanner = new Scanner(file); // 创建Scanner对象
int lineNum = 0; // 记录行号
while (scanner.hasNextLine()) { // 遍历文件
lineNum++; // 每行记录行号
String line = scanner.nextLine(); // 读取一行
if (line.contains(keyword)) { // 判断是否包含关键字
System.out.println("在文件" + file.getName() + "的第" + lineNum + "行找到关键字:" + keyword);
}
}
scanner.close(); // 关闭Scanner
} catch (FileNotFoundException e) {
System.out.println("文件不存在!");
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


