ScalaのIOライブラリは何を使うのがいいのかなぁ、ということで前回はscalaz-effectを試してみたのですが、今回はsbtのIOライブラリを試してみました。sbtで使用されているものですが、単体のライブラリとしても使用することができます。 sbt-ioを使用するにはbuild.sbtに以下の依存関係を追加します。 libraryDependencies += "org.scala-sbt" %% "io" % "1.0.0-M3" sbt.io.IOオブジェクトに様々な便利メソッドが用意されています。 import sbt.io._ import java.io._ // ファイルから文字列として読み込み val result1: String = IO.read(new File("build.sbt"), IO.utf8) // ファイルからバイト配列として読み込む val