如何从System.in/System.console()构建Java 8流?

Geo*_*nov 15 java java-8 java-stream

给定一个文件,我们可以使用例如,将其转换为字符串流

Stream<String> lines = Files.lines(Paths.get("input.txt"))
Run Code Online (Sandbox Code Playgroud)

我们能否以类似的方式从标准输入构建一条线流?

Geo*_*nov 27

kocko答案的汇编和Holger的评论:

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Stream<String> stream = in.lines().limit(numberOfLinesToBeRead);
Run Code Online (Sandbox Code Playgroud)