我非常熟悉使用java.util.Scannerwith next(), hasNext(), nextInt(),nextLine()等来解析输入。
还有什么我应该在 Scala 中使用的吗?
这些数据不是根据语法构造的;它比这更临时。
例如,假设我有一个库存。每行输入以名称开头,然后是这些项目的数量,然后是这些项目的 ID
Firetruck 2 A450M A451M
Machine 1 QZLT
Keyboard 0
我看到它Console具有诸如readInt(),但读取整行输入的方法;的等价物nextInt()似乎不存在。
java.util.Scanner显然可以解决问题。但是还有什么我应该使用的(例如,返回 Scala 而不是 Java 类型的东西)?