We have byte and character stream, If you read some examples from internet you can find that byte stream only operates on bytes and nothing more. Once i read that both streams encodes bytes to characters depending on encoding, like if it’s byte stream then utf-8, character stream utf-16. So both of them encodes bytes to characters, if this’s true