2

Scala 2.10.2 の使用------------

私は Java エンジニアであり、昨日から Scala を学び始めましたが、行き詰まってしまいました。この単純なコードは機能しませんが、Java を使用して記述すると問題なく機能します。

    package lesson4

    import scala.io.Source
    import scala.reflect.io.File


    object Test {
        def main(args: Array[String]): Unit = {
        var filePath = Source.getClass().getResource("/lesson4/test.txt")
        var file = Source.fromFile(filePath.getFile())
        var lines = file.getLines
        lines.foreach(println)
  }
}

ファイルは正しいパスにあります: 道 しかし、コードは機能しません:

Exception in thread "main" java.io.FileNotFoundException: /Users/wenjiezhang/Desktop/source_files/git_hub%20workspace/Learning%20Scala/ScalaLearning/bin/lesson4/test.txt (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:146)
    at scala.io.Source$.fromFile(Source.scala:90)
    at scala.io.Source$.fromFile(Source.scala:75)
    at scala.io.Source$.fromFile(Source.scala:53)
    at lesson4.Test$.main(Test.scala:20)
    at lesson4.Test.main(Test.scala)
4

2 に答える 2

2

URL からエンコードされたパスにスペースが含まれています。

于 2013-10-29T05:33:20.770 に答える