Scala 缓冲输入流读取器

马蒂瓦南

我有一个如下所示的Scala程序

object TestApp {
  def main(args: Array[String]): Unit = {
    val in = new BufferedInputStream(new FileInputStream("testBytes.txt"))
    val buffer = Array.ofDim[Byte](15)
    while (in.read(buffer)>0) {
      println(new String(buffer))
    }
  }
}

输入文件包含“AAAAAAAAAABBBBBBBBBB”

当我运行这个程序时,我得到以下结果

AAAAAAAAAABBBBB
BBBBBAAAAABBBBB

我很困惑为什么缓冲区仍然保留旧的读取数据,或者有什么方法可以避免这种情况?

我期待这样的事情

AAAAAAAAAABBBBB
BBBBB
哈拉尔德·格列布

read方法返回读取的字节数。仅在缓冲区中使用这些字节。例如

var len = 0
while ({len = in.read(buffer); len} > 0) {
  println(new String(buffer, 0, len))
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala - 如何实现隐式 JSON 读取器

来自分类Dev

使用缓冲读取器读取文件

来自分类Dev

JAVA中的缓冲读取器数组

来自分类Dev

从缓冲区读取器输入字符串时的 Java 数字异常

来自分类Dev

缓冲读取器读取文本直到字符

来自分类Dev

缓冲区读取器中的读取行

来自分类Dev

缓冲读取器无法读取我的整个文件Java

来自分类Dev

自定义缓冲输入流,可即时读取/拉出

来自分类Dev

缓冲的读取器..输出不正确

来自分类Dev

缓冲的读取器无法加载文件?

来自分类Dev

缓冲的读取器inFromUser.Read()类型

来自分类Dev

pthread_create segfault(带缓冲的读取器示例)

来自分类Dev

如何使用缓冲读取器和缓冲写入器在Java中读取和写入文件

来自分类Dev

通过限制读取的数据量来从缓冲读取器读取数据

来自分类Dev

通过缓冲读取器进行套接字读取,而不是在线进行读取

来自分类Dev

Hadoop输入拆分和记录读取器

来自分类Dev

TarArchiveInputStream是缓冲的还是未缓冲的输入流?

来自分类Dev

从字符串缓冲的读取器读取所有行

来自分类Dev

缓冲读取器如何知道要读取哪一行?

来自分类Dev

图像未使用android中的缓冲区读取器存储在服务器上

来自分类Dev

如何读取输入流缓冲区中存储的字符数

来自分类Dev

从带有缓冲区的网络输入流中读取的Java(需要排除空符号)

来自分类Dev

如何读取输入流缓冲区中存储的字符数

来自分类Dev

在Scala枚举中输入

来自分类Dev

Scala中的输入数组

来自分类Dev

如何在Java中的非缓冲读取器中窥视单个字符

来自分类Dev

缓冲读取器和网站的高内存使用率

来自分类Dev

缓冲读取器无法通过其他方法访问

来自分类Dev

俄语字符的缓冲区读取器编码字符集

Related 相关文章

  1. 1

    Scala - 如何实现隐式 JSON 读取器

  2. 2

    使用缓冲读取器读取文件

  3. 3

    JAVA中的缓冲读取器数组

  4. 4

    从缓冲区读取器输入字符串时的 Java 数字异常

  5. 5

    缓冲读取器读取文本直到字符

  6. 6

    缓冲区读取器中的读取行

  7. 7

    缓冲读取器无法读取我的整个文件Java

  8. 8

    自定义缓冲输入流,可即时读取/拉出

  9. 9

    缓冲的读取器..输出不正确

  10. 10

    缓冲的读取器无法加载文件?

  11. 11

    缓冲的读取器inFromUser.Read()类型

  12. 12

    pthread_create segfault(带缓冲的读取器示例)

  13. 13

    如何使用缓冲读取器和缓冲写入器在Java中读取和写入文件

  14. 14

    通过限制读取的数据量来从缓冲读取器读取数据

  15. 15

    通过缓冲读取器进行套接字读取,而不是在线进行读取

  16. 16

    Hadoop输入拆分和记录读取器

  17. 17

    TarArchiveInputStream是缓冲的还是未缓冲的输入流?

  18. 18

    从字符串缓冲的读取器读取所有行

  19. 19

    缓冲读取器如何知道要读取哪一行?

  20. 20

    图像未使用android中的缓冲区读取器存储在服务器上

  21. 21

    如何读取输入流缓冲区中存储的字符数

  22. 22

    从带有缓冲区的网络输入流中读取的Java(需要排除空符号)

  23. 23

    如何读取输入流缓冲区中存储的字符数

  24. 24

    在Scala枚举中输入

  25. 25

    Scala中的输入数组

  26. 26

    如何在Java中的非缓冲读取器中窥视单个字符

  27. 27

    缓冲读取器和网站的高内存使用率

  28. 28

    缓冲读取器无法通过其他方法访问

  29. 29

    俄语字符的缓冲区读取器编码字符集

热门标签

归档