[Scala]javaのIteratorなデータをScalaで簡単にforeachする

2012年5月23日

import org.apache.commons.io.FileUtils
val it = FileUtils.lineIterator( currentFile )
it.foreach(println)

とかやりたい時に、そのままやってもエラーになってしまうが

import scala.collection.JavaConversions._

を書いておくと、上記の書き方が出来るようになる

※補足
sbtでプロジェクトを管理している時にApache Commons IOを使う場合

build.sbtに

libraryDependencies ++= Seq(
  "commons-io" % "commons-io" % "2.3"
)

を追加しておくと依存関係が解決

Scala

Posted by GENDOSU