关于这个问题
对第一个回答是
的评论但是我讨厌那些不知道他们可以做的人“io.File(”/ etc / passwd“)。slurp”in trunk。
当我尝试这样做时,scala告诉我
error: object File is not a member of package io
我有scala 2.9.1-1。我做错了吗?
答案 0 :(得分:22)
文件不再是stdlib的一部分。相反,您应该使用scala.io.Source
。要阅读整个文件,您可以
val fileContents = io.Source.fromFile("my_file.txt").mkString
但是对于大文件应该避免这种情况。如果是大文件,请改用Source.getLines
并逐行处理文件。 Source
还有许多其他方便的方法,因此请在此处查看http://www.scala-lang.org/api/current/index.html#scala.io.Source