2015-09-07 204 views
-1

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(); 

} 
+0

你試過flush()方法嗎? – Sandeep

+0

你說的是不正確的。你會閱讀「尼克」和「沙磨機」,或者可能在一起,或者一方和另一方的一部分,但你永遠不會讀「尼克」兩次。不清楚你的實際問題是什麼。 – EJP

+0

@Sandeep什麼'flush()'方法? – EJP

回答

0

這是不可能衝的InputStream, outputstream可以刷新,因爲它實現了Flushable接口。