2

私は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;

文字列「OK」を含む行のみをJavaに出力させ、同様の形式で出力させる方法はありますか? (だから改行で)。だから私はJavaにこれを出力させたい:

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

私はインターネットを精査して、これを行ういくつかの方法を考えようとしましたが、本当に行き詰まっています. これを行うことは可能ですか?

よろしくお願いします。さらに情報が必要な場合は、お気軽にお問い合わせください。

4

1 に答える 1

2

問題をいくつかのステップに分解する必要があります。例えば:

  • ファイル内のテキストの各行の読み方を理解してください。これには Scanner オブジェクトがうまく機能し、私が提供したリンクでScanner APIを見つけることができます。while ループ、スキャナーhasNextLine()、およびnextLine()メソッドの使用を検討してください。
  • 上記で取得した文字列に「OK」が含まれているかどうかを確認する方法を理解してください。String APIが役立つ便利な String メソッドがあります。
  • 上記のテストに合格した場合、その行を印刷する方法を見つけてください。ここでは if ブロックが役に立ちます。使い方はもうお分かりだと思いますがSystem.out.println(...)
  • 終わったら、スキャナを処分し、片付けます...
  • そしてほら、そこにあります!
于 2013-07-28T00:06:35.373 に答える