gpt4 book ai didi

java - 打印出仅包含特定字符串的 Java 文本文件的每一行?

转载 作者:行者123 更新时间:2023-11-30 09:19:33 24 4
gpt4 key购买 nike

我是 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”的行,并以类似的格式打印? (因此换行符)。所以我希望 Java 打印出来:

OK Print this Line;
OK Print this Line;
OK Print this Line;

我一直在网上搜索并试图想出一些方法来做到这一点,但我真的被困住了。可以这样做吗?

提前致谢 - 如果您需要更多信息,请随时询问。

最佳答案

您需要将问题分解为多个步骤。例如:

  • 弄清楚如何读取文件中的每一行文本。一个 Scanner 对象可以很好地解决这个问题,你可以找到 Scanner API在我提供的链接上。查看使用 while 循环、Scanner 的 hasNextLine()nextLine() 方法来帮助您前进。
  • 弄清楚如何查看上面获取的字符串是否包含“OK”。 String API 有一个很好的 String 方法会帮助你。
  • 找出通过上述测试后如何打印该行。 if block 将在这里提供帮助。我认为您已经知道如何使用 System.out.println(...)
  • 完成后,处理扫描器,整理...
  • 瞧,就是这样!

关于java - 打印出仅包含特定字符串的 Java 文本文件的每一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com