解析 – 相当于java.util.Scanner的Scala
发布时间:2020-12-15 04:14:14 所属栏目:Java 来源:网络整理
导读:我非常熟悉使用 java.util.Scanner和next(),hasNext(),nextInt(),nextLine()等来解析输入. 我还应该在Scala中使用其他东西吗? 该数据不是根据语法构建的;它比那更特别. 例如,假设我有一个库存.每行输入都以名称开头,然后是这些项目的数量,然后是这些项目的I
我非常熟悉使用
java.util.Scanner和next(),hasNext(),nextInt(),nextLine()等来解析输入.
我还应该在Scala中使用其他东西吗? 该数据不是根据语法构建的;它比那更特别. 例如,假设我有一个库存.每行输入都以名称开头,然后是这些项目的数量,然后是这些项目的ID Firetruck 2 A450M A451M Machine 1 QZLT Keyboard 0 我看到Console有readInt()等方法,但它读取整行输入;相当于nextInt()似乎不存在. java.util.Scanner显然可以解决问题.但是我还应该使用其他东西(例如,返回Scala而不是Java类型的东西)? 解决方法
没有没有等效的Scala实现.但我没有看到一个原因,因为java.util.Scanner可以完美地工作,并且所有java基元类型都将隐式转换为Scala类型.
因此,对于“例如,返回Scala而不是Java类型的东西”,Scanner将在scala中使用时返回scala类型. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |