Home >Java >javaTutorial >A comprehensive introduction to IO streams in Java

A comprehensive introduction to IO streams in Java

高洛峰
高洛峰Original
2017-01-11 14:07:391950browse

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).

A comprehensive introduction to IO streams in Java

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn