メッセージパケットをストリーム(ByteArrayInputStream)として受信するリーダーがあります。
各パケットには、英字と 2 進数で構成されるデータが含まれています。
adghfjiyromn1000101010100......
このストリームから文字をシーケンスとしてコピーする (削除しない) 最も効率的な方法は何ですか? したがって、上記のパケットの予想される出力は次のようになります (元のストリームを変更することなく):
adghfjiyromn
ロジックだけでなく、使用する正確なストリーム操作ルーチンにも関心があります。リーダーが毎秒約 3 ~ 4 パケットを読み取ると仮定すると、
また、これに取り組むために特定のデータ型 (byte[]、char[] または文字列) を好む理由を説明することも役立ちます。