我有一个 CSV 文件。我应该把它放在哪里以及如何读取文件?
问问题
3166 次
4 回答
1
Usingio.Source.fromFile("/public/myfile.csv")
也适用于类路径之外的文件。
警告:对于公用文件夹的相对路径"public/..."
,您应该以绝对路径开头,或者"./public/..."
不要使用绝对路径"/public/..."
。
(nb 我没有直接回复 Luigi Plinge 评论的声誉)
于 2015-02-20T20:11:25.593 回答
1
您可以将此 scala 包装器用于opencsv。您可以将文件放在类路径中,然后用于getClass.getResourceAsStream("file.csv")
获取InputStream
.
于 2012-10-10T18:23:54.443 回答
0
我最终将文件放在/public
.
然后阅读使用
import scala.io.Source
val is = Application.getClass().getResourceAsStream("/public/myfile.csv")
val src = Source.fromInputStream(is)
val iter = src.getLines
于 2012-10-11T13:51:52.443 回答
0
这就是我在这里工作的方式:
import java.io._
def index = Action {
//Ok(views.html.index())
Ok.sendFile(new java.io.File("../spark-backend/csv/UsersGroupedByRegistrationMonthYear.csv"))
}
这里有一些很好的文档: https ://www.playframework.com/documentation/2.0.1/ScalaStream
于 2016-12-11T00:15:27.577 回答