scala - 将Scala中BufferedReader的所有行读入一个字符串

标签 scala bufferedreader

我如何阅读 全部 BufferedReader的行并存储到字符串中?

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

与此类似 question .

最佳答案

这就是我处理 BufferedReader 的方式在斯卡拉:

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

阅读器的每一行都会有一个字符串。如果你想在一个字符串中使用它:
val str = Stream.continually(br.readLine()).takeWhile(_ != null).mkString("\n")

关于scala - 将Scala中BufferedReader的所有行读入一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18923864/

相关文章:

java - 在 Scala 中创建具有任意类型和映射的三维数组

scala - 显示目录名称和文件架构的 Json 架构

java - 独立的Java控制台输入法?

scala - 为什么与空 fs2.Stream 合并会改变程序的行为

scala - cons 是方法还是类?

java - BufferedReader 在用 java 读取我的文件时跳过每一行

java - 输入流和BufferedReader

java - 获取字符集时流关闭错误

java - 如何在scala akka(spray)中编写休息服务的测试用例

java - 让 Android Http BufferedReader 更高效?