再来一次我。 我们必须编写摩尔斯电码转换器, 我想我知道这个理论,我也创建了我的哈希映射。 我想用流来尝试一下,有人知道我如何组合流以及我如何编辑它们。因为我想这样做
按行读取文件
分词
在字符中拆分单词
将char与地图的键进行比较,并将值添加到String
我绝对不想要整个代码,因为我想自己完成大部分代码, 但有人可以向我解释一下
第一个流+在下一个流中分割 这对我很有帮助。
问候,卢卡斯。
答案 0 :(得分:1)
如你所愿: 将文件读为行流:
try (Stream<String> stream = Files.lines(Paths.get("file-path"))) {
...
} catch ...
现在你有了一些行 - 你需要将它们分成几个单词:
好像:line -> line.split("\\W+");
将为每个流成员(行)等...