В этом руководстве мы узнаем о потоках ввода / вывода 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








