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得到一个流,其中的每个元素都是给定文件中的一行。