Difference between BufferedReader and BufferedInputStream

bufferedreader, io, java, java.util.scanner

Solution

I guess, the difference is the same as between reader and inputstream: one is character-based, another is byte-based. For example, reader normally supports encoding...

Edit: Check this question: The difference between InputStream and InputStreamReader when reading multi-byte characters

Problem

What are the differences between `BufferedReader` , `BufferedInputStream` and `Scanner` in java? `BufferedReader` reads the text and `BufferedInputStream` reads `byte`. Is there any difference other than this?

Original source

Related problems