我有一個字節流進入我的應用程序(它實際上是從文件讀取,但是這可能會改變)。在java中的字節流上創建滾動窗口
數據的格式爲<tag><value>
。我正在尋找一個特定的標籤,並希望放棄所有其他人。
我的想法是有一個長度(標籤長度+值長度)的「窗口」,並將數據推入其中,並將舊數據放下。然後只要第一個(標籤長度)字節匹配標籤即時消息感興趣,我可以得到整個窗口並處理它。
我不認爲在SDK中有什麼符合我的需求,但很樂意被證明是錯誤的。有任何想法嗎?
編輯:澄清,數據不是xml - ive只是使用斜角括號來顯示劃界。數據實際上是一個二進制流。
它不是XML - 我已經澄清了我的問題。 – PaulJWilliams 2011-04-19 16:23:08