scala.io.Source找不到现有文件

时间:2012-07-20 20:18:06

标签: java scala io playframework filenotfoundexception

这段scala代码:

val file = new File(".")
assert(file.exists == true)
assert(file.getAbsolutePath.length > 0)
println(scala.io.Source.fromFile(file).getLines)

抛出:

FileNotFoundException: . (No such file or directory) (FileInputStream.java:120)

拨打scala.io.Source.fromFile电话。这怎么可能,我该如何解决?

PS:这是在playframework app测试的背景下。

1 个答案:

答案 0 :(得分:2)

也许是因为:

assert(file.isDirectory)

也过去了?您无法真正打开目录并阅读它,您只能打开文件。在我的机器上BTW错误更具描述性:

java.io.FileNotFoundException: . (Is a directory)

经过测试:

$ java -version
java version "1.6.0_26"
$ scala -version
Scala code runner version 2.9.1.final