Pages

1/06/2014

Read files in Scala

Scala를 이용해 파일을 읽어보자.
물론 java를 사용할 수 있으니 java FileReader를 사용해도 된다.
하지만 스칼라를 이용하면 더욱 간단하다.콜록~
scala.io.Source를 이용하자.
http://www.scala-lang.org/api/2.10.3/#scala.io.Source api를 확인해보면 알겠지만 엄청난 기능을 제공하고있다. 따봉~ ㅇㅅㅇb

일단 읽을 파일을 만들어 보자.

$echo 'object Hi { def main(args: Array[String]) = println("Hi!") }' > testSource.scala
이제 Source를 이용하여 file을 읽어보자.
vi fileReader.scala
object MainObj{
  def main(args: Array[String]) {
    fileReadTest
  }

  def fileReadTest = {
    import scala.io.Source
    val fileSource = Source.fromFile("testSource.scala")
    val lineList = fileSource.getLines.toList

    lineList.foreach(println)
    fileSource.close()
  }
}
확인~
$scala fileReader.scala
끄읕~ 콜록!

0 개의 댓글:

댓글 쓰기