我有任务要读取位置文件。我能够在代码中读取具有硬编码数据长度的位置文件,但我的任务是从外部文件中读取数据长度。
val lengths = Seq(3,10,5,4) // <-- I'd like to read it from an external file
答案 0 :(得分:1)
假设您有一个包含以下内容的文件(与职位相对应):
$ cat positions.csv
3,10,5,4
在Scala中,您可以按如下方式阅读该文件:
val lengths = scala.io.Source.
fromFile("positions.csv").
getLines.
take(1).
toArray.
head.
split(",").
map(_.toInt).
toSeq
scala> lengths.foreach(println)
3
10
5
4