我有一个阅读器,它以流(ByteArrayInputStream)的形式接收消息包。
每个数据包包含由英文字符和二进制数字组成的数据。
adghfjiyromn1000101010100......
从这个流中复制(而不是剥离)字符作为序列的最有效方法是什么。因此,上述数据包的预期输出将是(不修改原始流):
adghfjiyromn
我不仅关心逻辑,还关心要使用的确切流操作例程;考虑到读者假设每秒会读取大约 3-4 个数据包。
它还有助于说明为什么我们更喜欢特定的数据类型(字节 []、字符 [] 或字符串)来解决这个问题。