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")