Java读取文本文件并搜索一行

标签 java file

我有以下代码,它读取文件并搜索以主题开头的行并打印出该行。但我只想读取包含“主题”的第一行,但目前它获取以“主题”开头的所有行,如何配置以使其搜索第一个“主题”并打印该行?

            br = new BufferedReader(new FileReader("FilePath"));
            StringBuilder sb = new StringBuilder();
            String line = "";

            while ((line = br.readLine()) != null) {

                if (line.startsWith("Subject ")) {
                    System.out.println(line);

                }
            }

最佳答案

使用中断;声明,

br = new BufferedReader(new FileReader("FilePath"));
            StringBuilder sb = new StringBuilder();
            String line = "";

            while ((line = br.readLine()) != null) {

                if (line.startsWith("Subject ")) {
                    System.out.println(line);
                    break;
                }
            }

关于Java读取文本文件并搜索一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21542881/

相关文章:

java - 在端点中生成输出,并以 JSON 正文作为输入

java - 具有急切加载问题的 Hibernate 多对多

java - 将 JVM 嵌入到 C++ 应用程序中 : How to link it properly?

file - Mule:JUnit 测试不适用于文件端点

C# - 检查文件名以特定单词结尾

Java ME (J2ME) 开发 : NetBeans vs Eclipse

java - 单击 JButton 后更新 JTable

c# - 如何使用 C# 从 Azure 容器/Blob 读取/下载所有文件?

file - 小程序和浏览器是否共享缓存?

c - 从C文件中检索带空格的字符串