如何清除缓冲区从Android
问题描述:
BufferedInputStream例如如果客户端发送“尼克”然后BuffredInputStream
将读取“尼克”,然后如果客户端发送“桑德斯”BuffredInputStream
将自动追加“nicksanders”。如何清除缓冲区从Android
所以如何从BuffredInputStream
清除旧chunck让我总是每次从而从BuffredInputStream
阅读获取新的字符串...
代码:
if (bos1.available() > 0) {
int ij = bos1.read();
// msgLog is string
msgLog += new Character((char) ij).toString();
}
答
这是不可能冲的InputStream, outputstream可以刷新,因为它实现了Flushable接口。
你试过flush()方法吗? – Sandeep
你说的是不正确的。你会阅读“尼克”和“沙磨机”,或者可能在一起,或者一方和另一方的一部分,但你永远不会读“尼克”两次。不清楚你的实际问题是什么。 – EJP
@Sandeep什么'flush()'方法? – EJP