在Java中如何以相反的順序逐行讀取文件 - 完整教程

已發表: 2013-03-30

這是一個使用 Java8 API 以相反順序逐行讀取文件的最簡單 Java 程序。 試試看,如果您發現任何問題,請告訴我。

  • 用於反轉文件內容的java程序
  • 編寫一個程序,用它的反向替換文件的每一行

我將編寫 Java 面試系列,您將在其中找到更多相關的問題和答案。 請繼續關注以獲取更多信息。

在本教程中,我們將介紹以下步驟:

  1. 我們將讀取位於 Document 位置的文件crunchify.txt 。 我使用的是 Macbook pro,所以如果您使用不同的操作系統和筆記本電腦/台式機,請在程序CrunchifyReverseLineReader.java中相應地更改文件路徑
  2. 我們將首先以簡單順序讀取文件。
  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 total 11 lines ,包括中間的 1 個空白行,如下面的結果所示。

輸出: