ストリームシリーズ(XV)ファイルの方法

ファイルの読み取りと書き込み

ビデオは説明しますhttps://www.bilibili.com/video/av78612785/

EmployeeTestCase.java
パッケージcom.example.demo。

輸入lombok.extern.log4j.Log4j2;
輸入org.junit.Test;

インポートにjava.io.IOException;
輸入てjava.io.PrintWriter;
輸入java.nio.file.Files。
輸入java.nio.file.Paths。
輸入はjava.util.List;
輸入java.util.stream.Collectors。

@ Log4j2
パブリック クラス EmployeeTestCaseは延びBaseTestCaseを{
    @テスト
    公共 のボイド WRITEREAD()はスローにIOException {
         // 写入文件 
        のPrintWriterのPrintWriter = 新しい PrintWriterの(Files.newBufferedWriter(Paths.get( "E://text.txtを" )));
        。list.stream()はforEach(PrintWriterの::のprintln)。
        printWriter.close();
        // 读取文件 
        一覧<文字列>コンテンツ= Files.lines(Paths.get( "E://text.txt" ))。PEEK(System.out に::のprintln).collect(Collectors.toList());
    }

}
BaseTestCase.java
パッケージcom.example.demo。

輸入java.util.Arrays。
輸入はjava.util.List;

パブリック クラスBaseTestCase {
     保護された 静的な 最終一覧<従業員>リスト= は、Arrays.asList(
             新しい従業員(1、 "アレックス"、1000年)、
             新しい従業員(2、 "マイケル"、2000年)、
             新しい従業員(3、 "ジャック"、 1500年)、
             新しい従業員(4、 "オーウェン"、1500年)、
             新しい従業員(5、 "デニー"、2000年));
}

結果:

従業員(ID = 1、名前=アレックス、給与= 1000.0 
従業員(ID = 2、名=マイケル、給与= 2000.0 
従業員(ID = 3、名前=ジャック、給与= 1500.0 
従業員(ID = 4、名前=オーウェン、給与= 1500.0 
従業員(ID = 5、名前=デニー、給与= 2000.0)

いかなる社会的関心は、3分の一日学習ビデオに準拠していません

 

 

おすすめ

転載: www.cnblogs.com/JavaWeiBianCheng/p/12010282.html