Question: what is the difference between reader/writer and inputstream/outputstream?
Answer: OutputStream and Writer io. Writer are abstract classes. Each of these classes represents a resource to which Things can be written. The difference between an InputStream and a Reader is that an InputStream is at base a stream of bytes, while a Reader is at base a stream of chars.