<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Java 8 – 逐行讀取文件 > 原文: [https://howtodoinjava.com/java8/read-file-line-by-line/](https://howtodoinjava.com/java8/read-file-line-by-line/) 在本 [Java 8 教程](https://howtodoinjava.com/java-8-tutorial/)中,學習**使用[流 API](https://howtodoinjava.com/java8/java-streams-by-examples/) 逐行讀取**文件。 另外,還要學習遍歷行并根據某些條件過濾文件內容。 ## 1\. Java 8 讀取文件 – 逐行 在此示例中,我將讀取文件內容為`stream`,并一次讀取每一行,并檢查其中是否包含單詞`"password"`。 ```java Path filePath = Paths.get("c:/temp", "data.txt"); //try-with-resources try (Stream<String> lines = Files.lines( filePath )) { lines.forEach(System.out::println); } catch (IOException e) { e.printStackTrace(); } ``` 上面的程序輸出將在控制臺中逐行打印文件的內容。 ```java Never store password except in mind. ``` ## 2\. Java 8 讀取文件 – 過濾行流 在此示例中,我們將文件內容讀取為行流。 然后,我們將過濾掉所有帶有單詞`"password"`的行。 ```java Path filePath = Paths.get("c:/temp", "data.txt"); try (Stream<String> lines = Files.lines(filePath)) { List<String> filteredLines = lines .filter(s -> s.contains("password")) .collect(Collectors.toList()); filteredLines.forEach(System.out::println); } catch (IOException e) { e.printStackTrace(); } ``` 程序輸出。 ```java password ``` 我們將讀取給定文件的內容,并檢查是否有任何一行包含單詞`"password"`,然后將其打印出來。 ## 3\. Java 7 – 使用`FileReader`讀取文件 到 Java 7 為止,我們可以通過[`FileReader`](https://docs.oracle.com/javase/7/docs/api/java/io/FileReader.html)以各種方式讀取文件。 ```java private static void readLinesUsingFileReader() throws IOException { File file = new File("c:/temp/data.txt"); FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); String line; while((line = br.readLine()) != null) { if(line.contains("password")){ System.out.println(line); } } br.close(); fr.close(); } ``` 這就是 *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>

                              哎呀哎呀视频在线观看