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