Suffixed with InputStream (input)/OutputStream (output) is a byte stream
The character stream suffixed with Reader (input)/Writer (output)
Suffixed with InputStream (input)/OutputStream (output) is a byte stream
The character stream suffixed with Reader (input)/Writer (output)