如何阅读BufferedReader
行的所有并存储到字符串中?
val br = new BufferedReader(...)
val str: String = getAllLines(br) // getAllLines() -- is where I need help
与此question类似。
答案 0 :(得分:49)
这就是我在Scala中处理BufferedReader
的方式:
val br:BufferedReader = ???
val strs = Stream.continually(br.readLine()).takeWhile(_ != null)
读者每行都有一个字符串。如果你想要一个单独的字符串:
val str = Stream.continually(br.readLine()).takeWhile(_ != null).mkString("\n")