代码之家  ›  专栏  ›  技术社区  ›  vico

用BufferedReader读取所有行,而不是empy

  •  0
  • vico  · 技术社区  · 7 年前

    BufferedReader 具有来自套接字的数据的对象。如何得到完整 缓冲区读取 内容没有删除它。我需要它来追踪。

    0 回复  |  直到 7 年前
        1
  •  1
  •   aran    7 年前

    mark() 开始缓冲位置,以便 reset()

    数据样本:A B C D

    System.out.println((char)buffer.read());
    System.out.println((char)buffer.read());
    buffer.mark(4); // save the position
    System.out.println((char)buffer.read());
    System.out.println((char)buffer.read());
    buffer.reset() // back to 4
    System.out.println((char)buffer.read());
    System.out.println((char)buffer.read());
    

    A、B、C、D

    (作为一个字符需要2个字节)