2

この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アプリのテストのコンテキストです。

4

1 に答える 1

2

多分理由:

assert(file.isDirectory)

同様に合格しますか?ディレクトリを実際に開いて読み取ることはできません。ファイルを開くことしかできません。ところで、私のマシンでは、エラーはより説明的です。

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

テスト済み:

$ java -version
java version "1.6.0_26"
$ scala -version
Scala code runner version 2.9.1.final
于 2012-07-20T20:23:29.757 に答える