我的Scala程序无法识别java.io.File

时间:2018-02-05 08:30:28

标签: scala

为什么我的Scala计划不识别java.io.File

scala> val in = new java.util.Scanner(java.io.File("~/test.py"))
<console>:13: error: object java.io.File is not a value
       val in = new java.util.Scanner(java.io.File("~/test.py"))
                                              ^

1 个答案:

答案 0 :(得分:2)

当你编写像java.io.File("~/test.py")这样的代码时,这意味着你正在调用apply类的java.io.File方法。但File API并未提供此类方法。

如果要创建新的File实例,则应使用constuctor:

new java.io.File("~/test.py")