The streams provided by JDK inherit four major categories: InputStream (byte input stream), OutputStream (byte output stream), Reader (character input stream), and Writer (character output stream).
The main difference between character stream and byte stream:
1. When reading a byte stream, a word is returned when a byte is read. Section; The character stream uses a byte stream to read one or more bytes (the corresponding number of bytes in Chinese is two, and it is 3 bytes in the UTF-8 code table). First check the specified encoding table and return the found characters.
2. Byte stream can process all types of data, such as pictures, MP3, AVI video files, while character stream can only process character data.
As long as you are dealing with plain text data, you must give priority to using character streams. Otherwise, use byte streams.
The above comprehensive introduction to Java's IO flow is all the content shared by the editor. I hope it can give you a reference, and I hope you will support the PHP Chinese website.
For more Java related articles about a comprehensive introduction to IO streams, please pay attention to the PHP Chinese website!