在文本文件中,字符是这样写的:
输入
A
B
C
D
E
F
我想要使用Scala这样的输出:
输出
ABC
DEF
答案 0 :(得分:3)
文件fileABC.txt
应该位于scala
的当前目录中。
scala> scala.io.Source.fromFile("fileABC.txt").getLines.
reduceLeft(_+_).grouped(3).foreach(println)
ABC
DEF
OR
scala>scala.io.Source.fromFile("fileABC.txt").getLines.mkString.grouped(3).foreach(println)
ABC
DEF
答案 1 :(得分:2)
您可以这样做
import scala.io.Source
val lines = Source.fromFile("C:\\spark\\programs\\strings.txt").getLines.toList
val output=lines.grouped(3).map(_.mkString).mkString("\n")
//Sample Output:
ABC
DEF