scala bufferedreader

Lea todas las líneas de BufferedReader en Scala en una cadena



(1)

¿Cómo puedo leer todas las líneas de un BufferedReader y almacenarlas en una Cadena?

val br = new BufferedReader(...) val str: String = getAllLines(br) // getAllLines() -- is where I need help

Similar a esta question .


Así es como trato con un BufferedReader en Scala:

val br:BufferedReader = ??? val strs = Stream.continually(br.readLine()).takeWhile(_ != null)

Tendrás una cadena para cada línea del lector. Si lo quieres en una sola cadena:

val str = Stream.continually(br.readLine()).takeWhile(_ != null).mkString("/n")