【发布时间】:2019-05-17 13:24:00
【问题描述】:
我对使用流还很陌生,我想尝试用它们解析配置文件。
我有这样的文件设置...
[Category 1]
1 2 3 4
5 6 7 8
[Category 2]
9 8 7 6
5 4 3 2
我将如何使用 Streams 从这些类别之一中获取所有行?有没有使用 Streams 的干净方法?
【问题讨论】:
-
似乎只使用循环会更简单
-
我同意,但我想看看有没有办法用 Streams 做到这一点。我不知道为什么这个问题有这么多反对票。用一个例子说“是”或只是“不”似乎并不难。
-
投反对票的原因是缺乏您的研究证据或试图解决问题。
-
恕我直言,当订单很重要时,应避免使用流。当您需要过滤/映射/收集序列无关紧要的集合时,流很方便。读取文件通常必须逐行按顺序完成。此外,行号通常很有用。由于这些原因,Stream 在这个用例中似乎不是一个好主意。