В этом руководстве мы узнаем о потоках ввода / вывода Java и их типах.
В Java потоки - это последовательность данных, которые считываются из источника и записываются в место назначения.
Входной поток используется для считывания данных из источника. И выходной поток используется для записи данных в место назначения.
class HelloWorld ( public static void main(String() args) ( System.out.println("Hello, World!"); ) )
Например, в нашем первом примере Hello World мы использовали System.out
для печати строки. Здесь System.out
- тип выходного потока.
Точно так же есть входные потоки для ввода.
Мы подробно узнаем о входных и выходных потоках в следующих руководствах.
Типы потоков
В зависимости от данных, хранящихся в потоке, его можно разделить на:
- Байтовый поток
- Поток персонажей
Байтовый поток
Байтовый поток используется для чтения и записи одного байта (8 бит) данных.
Все классы байтовых потоков являются производными от базовых абстрактных классов, называемых InputStream
и OutputStream
.
Чтобы узнать больше, посетите
- Класс Java InputStream
- Класс Java OutputStream
Поток персонажей
Поток символов используется для чтения и записи одного символа данных.
Все классы символьных потоков являются производными от базовых абстрактных классов Reader
и Writer
.
Чтобы узнать больше, посетите
- Класс чтения Java
- Класс Java Writer