合并3或4个流并编辑其中一些

时间:2018-03-12 17:29:17

标签: java list arraylist split stream

再来一次我。 我们必须编写摩尔斯电码转换器, 我想我知道这个理论,我也创建了我的哈希映射。 我想用流来尝试一下,有人知道我如何组合流以及我如何编辑它们。因为我想这样做

  

按行读取文件

     

分词

     

在字符中拆分单词

     

将char与地图的键进行比较,并将值添加到String

我绝对不想要整个代码,因为我想自己完成大部分代码, 但有人可以向我解释一下

  

第一个流+在下一个流中分割   这对我很有帮助。

问候,卢卡斯。

1 个答案:

答案 0 :(得分:1)

如你所愿: 将文件读为行流:

try (Stream<String> stream = Files.lines(Paths.get("file-path"))) {
...
} catch ...

现在你有了一些行 - 你需要将它们分成几个单词: 好像:line -> line.split("\\W+");将为每个流成员(行)等...