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("文件不存在!"); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。