如何从Scala使用java.util.Scanner

mic*_*lpm 1 scala

我试图从scala 使用java.util.Scanner

val scanner = new java.util.Scanner(System.in)
val line = scanner.readLine()
println(line)
Run Code Online (Sandbox Code Playgroud)

通过粘贴在scala REPL上或通过运行scala file.scala,我得到以下信息:

:2: error: value readLine is not a member of java.util.Scanner
val line = scanner.readLine()
Run Code Online (Sandbox Code Playgroud)

我想念什么?

Bri*_*ian 5

java.util.Scanner没有readLine尝试nextLine

scala> val scanner = new java.util.Scanner(System.in)
scanner: java.util.Scanner = java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match valid=false][need input=false][source closed=false][skipped=false][group separator=\,][decimal separator=\.][positive prefix=][negative prefix=\Q-\E][positive suffix=][negative suffix=][NaN string=\Q?\E][infinity string=\Q?\E]

scala> val line = scanner.nextLine()
line: String = foo
Run Code Online (Sandbox Code Playgroud)