java如何在文件中查找指定字符串呢?

重生 Java经验 发布时间:2023-12-22 22:22:49 阅读数:3468 1
下文笔者讲述文件中查找特定字符串的方法分享,如下所示
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("文件不存在!");
        }
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202312/17032559047545.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者