diff -r 1e1b0a1a4d63 -r 4556852613a9 base/src/sqwl/cms/package.scala --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/base/src/sqwl/cms/package.scala Tue Dec 11 21:33:20 2018 +0100 @@ -0,0 +1,20 @@ +package sqwl + +import java.nio.file.Path + +import scala.io.Source +import scala.util.{Failure, Success, Try} + +package object cms { + + def readFile(f: Path, enc: String = "UTF-8"): Try[String] = { + val src = Source.fromFile(f.toFile, enc) + try { + Success(src.getLines.mkString) + } catch { + case t: Throwable => Failure(t) + } finally { + src.close() + } + } +}