我有一個讀取器接收流(ByteArrayInputStream)的消息數據包。
每個數據包包含由英文字符後跟二進制數字組成的數據。查找流中最後一個英文字符的位置
adghfjiyromn1000101010100......
什麼是最有效的方法來複制(而不是去掉)作爲一個序列這個流的字符。 因此,上述數據包的預期產出將是(不修改原始數據流):
adghfjiyromn
我不僅關心邏輯,而且確切的流處理例程使用;考慮到讀者會假設每秒讀取約3-4個數據包。
這也將有助於提供爲什麼我們更喜歡特定數據類型(byte [],char []或string)來解決這個問題的理由。
請給一個輸入和預期的輸出。 –