advent-of-code/2019/Scala/kamlib/Reader.scala
2019-12-06 22:43:55 +01:00

36 lines
861 B
Scala

package kamlib
import scala.io.Source
/** File IO helper */
object Reader {
/** Read file with the name specified in parameter */
def readList(filename: String): List[String] =
{
val src = Source.fromFile(getClass.getResource(filename).getFile)
val list = src.getLines().toList
src.close()
list
}
/** Read file with the name specified in parameter */
def readArray(filename: String): Array[String] =
{
val src = Source.fromFile(getClass.getResource(filename).getFile)
val array = src.getLines().toArray
src.close()
array
}
/** Read file with the name specified in parameter */
def readString(filename: String): String =
{
val src = Source.fromFile(getClass.getResource(filename).getFile)
val string = src.getLines().mkString
src.close()
string
}
}