打印出Java中只包含特定字符串的文本文件的每一行?
我是OOP的初学者,想知道我是否能在这个问题上提供一些帮助 我该如何编写一些代码来读取文本文件的每一行,然后只打印出包含特定字符串位的文本文件的每一行 例如,假设我有一个example.txt文件,其中包含以下内容:打印出Java中只包含特定字符串的文本文件的每一行?,java,text,filter,full-text-search,bufferedreader,Java,Text,Filter,Full Text Search,Bufferedreader,我是OOP的初学者,想知道我是否能在这个问题上提供一些帮助 我该如何编写一些代码来读取文本文件的每一行,然后只打印出包含特定字符串位的文本文件的每一行 例如,假设我有一个example.txt文件,其中包含以下内容: OK Print this Line; OK Print this Line; NO Do not Print this Line; OK Print this Line; NO Do not Print this Line; 有没有办法让Java只打印带有字符串“OK”的行,并
OK Print this Line;
OK Print this Line;
NO Do not Print this Line;
OK Print this Line;
NO Do not Print this Line;
有没有办法让Java只打印带有字符串“OK”的行,并以类似的格式打印?(换行符也是如此)。所以我想让Java打印出来:
OK Print this Line;
OK Print this Line;
OK Print this Line;
我一直在浏览互联网,并试图想出一些方法来做到这一点,但我真的被卡住了。有可能这样做吗
提前感谢-如果您需要更多信息,请随时询问。您需要将问题分解为多个步骤。例如:
- 了解如何读取文件中的每一行文本。一个扫描器对象将很好地用于此,您可以在我提供的链接中找到。看看如何使用while循环、Scanner的
和hasNextLine()
方法来启动nextLine()
- 了解如何查看上面获得的字符串是否包含“OK”。有一个很好的字符串方法可以帮助您
- 了解如何打印通过上述测试的行。一个if块在这里会有帮助。我认为您已经知道如何使用
System.out.println(…)
- 完成后,处理扫描仪,整理
- 瞧,它来了李>