Javaの場合ファイルを1行ずつ逆の順序で読み取る方法–完全なチュートリアル

公開: 2013-03-30

これは、Java8APIを使用してファイルを1行ずつ逆の順序で読み取る最も簡単なJavaプログラムです。 試してみて、問題が発生した場合はお知らせください。

  • ファイルの内容を逆にするJavaプログラム
  • ファイルの各行をその逆に置き換えるプログラムを作成します

私はあなたがより多くの関連する質問と答えを見つけるであろうJavaインタビューシリーズを書いているでしょう。 詳細については、しばらくお待ちください。

このチュートリアルでは、以下の手順について説明します。

  1. Documentの場所にあるcrunchify.txtファイルを読み取ります。 私はMacbookproを使用しているので、OSとラップトップ/デスクトップが異なる場合は、プログラムCrunchifyReverseLineReader.javaでファイルパスを適宜変更してください。
  2. 最初にSimpleOrderでファイルを読み取ります。
  3. 次に、ファイルを逆順で読み取ります。
  4. Please note :以下のプログラムは、デフォルトで逆順出力からすべての空白行を削除します。 空白行を保持したい場合は、プログラム自体のコメントを見てください。
  5. CrunchifyReverseLineReaderTest.javaファイルを作成し、以下からコードをコピーしてテスト結果を取得します。

Javaコード:

francescoからのコメントに従って、ファイルから空白行を削除するようにコードを更新しました。

その他の必読記事:https://crunchify.com/why-and-for-what-should-i-use-enum-java-enum-examples/

それでは、テストしてみましょう。 テストファイルを作成します。

Note:ファイルcrunchify.txtには、以下の結果に示すように、間に1行の空白行を含むtotal 11 lines含まれています。

出力: