Hello.
In Java, for work with streams, the InputStream , OutputStream classes and their heirs are provided.
Recently, I discovered that in parallel there are classes Reader and Writer , which at first glance duplicate each other. What are they needed for? And how do they differ? When what to use? :)