<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Java – 逐行讀取文件 – `LineNumberReader` > 原文: [https://howtodoinjava.com/java/io/java-io-linenumberreader-example-to-read-file-line-by-line/](https://howtodoinjava.com/java/io/java-io-linenumberreader-example-to-read-file-line-by-line/) 如果您只想按特定要求逐行讀取文件的內容,則`LineNumberReader`可能是您的理想選擇。 `LineNumberReader`是`BufferedReader`類的子類,可讓您跟蹤當前正在處理的行。 行號從 0 開始。每當`LineNumberReader`在包裝的`Reader`返回的字符中遇到行終止符時,行號都會遞增。 您可以通過調用`getLineNumber()`方法來獲取當前行號。 `LineNumberReader`還使您可以通過調用`setLineNumber()`方法將當前行號重置為另一個號碼(為什么要這樣做?)。 如果您要分析可能包含錯誤的文本文件,則行號可能會很方便。 向用戶報告錯誤時,如果您的錯誤消息中包含遇到錯誤的行號,則更容易糾正錯誤。 讓我們建立一個簡單的示例來展示`LineNumberReader`的特性。 在下面的示例中,這是我將使用`LineNumberReader`讀取的文件內容。 ```java firstName=Lokesh lastName=Gupta blog=howtodoinjava technology=java ``` ## `LineNumberReader`示例 這是使用`LineNumberReader`逐行讀取以上文件內容的代碼。 ```java import java.io.FileReader; import java.io.IOException; import java.io.LineNumberReader; public class LineNumberReaderExample { public static void main(String[] args) { readFromFile("app.properties"); } private static void readFromFile(String filename) { LineNumberReader lineNumberReader = null; try { //Construct the LineNumberReader object lineNumberReader = new LineNumberReader(new FileReader(filename)); //Print initial line number System.out.println("Line " + lineNumberReader.getLineNumber()); //Setting initial line number lineNumberReader.setLineNumber(5); //Get current line number System.out.println("Line " + lineNumberReader.getLineNumber()); //Read all lines now; Every read increase the line number by 1 String line = null; while ((line = lineNumberReader.readLine()) != null) { System.out.println("Line " + lineNumberReader.getLineNumber() + ": " + line); } } catch (Exception ex) { ex.printStackTrace(); } finally { //Close the LineNumberReader try { if (lineNumberReader != null){ lineNumberReader.close(); } } catch (IOException ex){ ex.printStackTrace(); } } } } Output: Line 0 Line 5 Line 6: firstName=Lokesh Line 7: lastName=Gupta Line 8: blog=howtodoinjava Line 9: technology=java ``` 這就是將這個有用的課程向你介紹的知識的全部。 **祝您學習愉快!**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看