首页 > 解决方案 > 使用 Scala 打印六行中的前三个字符

问题描述

在文本文件中,字符是这样写的:

输入

A
B
C
D
E
F

我想要使​​用 Scala 这样的输出:

输出

ABC
DEF

标签: scala

解决方案


文件fileABC.txt应该在当前目录中scala

scala> scala.io.Source.fromFile("fileABC.txt").getLines.
             reduceLeft(_+_).grouped(3).foreach(println)

ABC
DEF 

或者

scala>scala.io.Source.fromFile("fileABC.txt").getLines.mkString.grouped(3).foreach(println)
    ABC
    DEF

推荐阅读