ScalaでSourceを利用してファイルを読込む方法を紹介します.
ファイルの読み込みにはSource#fromFileを利用します.
1 2 3 4 |
import scala.io.Source val filename = "fileopen.scala" val file = Source.fromFile(filename) |
これでファイルの中身がfileに読込まれました.(型はBufferedSourceになります.)
ファイル”fileName”がscalaの実行場所と同じ場所に存在している状態で、ファイルのすべての行を出力する例は以下の通りです.
1 2 3 4 5 6 |
import scala.io.Source val filename = "fileName" //適当なファイル名を指定 for (line <- Source.fromFile(filename).getLines()) { println(line) } |