由文件生成流

aa.txt中文本为:

package com.ant.jdk8.chap05;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.stream.Stream;

public class FilesLineStreamDemo {
    public static void main(String[] args) throws IOException {
        Stream<String> lines = Files.lines(Paths.get("D:\\aa.txt"));
        lines
                .flatMap(line-> Arrays.stream(line.split(" ")))
                .distinct()
                .forEach(System.out::println);

    }
}

使用Files.line得到一个流,其中的每个元素都是给定文件中的一行。

posted on 2018-09-04 17:44  shammgod_code  阅读(150)  评论(0编辑  收藏  举报

导航