【发布时间】:2019-12-06 02:45:32
【问题描述】:
我需要将标准输入中的所有用户输入作为 scala 2.12 中的单个字符串(假设数据将通过单个操作复制粘贴),如下所示:
please copy data:
word1
word2
word3
我需要获取包含以下数据的字符串:
val str = "word1\nword2\nword3"
我目前的方法不起作用,只是永远挂起:
import scala.collection.JavaConverters._
val scanner: Iterator[String] = new Scanner(System.in).asScala
val sb = new StringBuilder
while (scanner.hasNext) {
sb.append(scanner.next())
}
val str = sb.toString()
虽然这可以打印输入:
import scala.collection.JavaConverters._
val scanner: Iterator[String] = new Scanner(System.in).asScala
scanner foreach println
我正在寻找惯用的工作方式
【问题讨论】:
标签: scala