Разница между входными и выходными потоками данных заключается в направлении движения информации. 23
Входные потоки (потоки ввода) используются для хранения данных, полученных от источника информации: клавиатуры, файла, сети и т. д.. 1 Информация поступает в приложение, после чего происходит её считывание. 2
Выходные потоки (потоки вывода) предназначены для хранения данных, которые предоставляются конкретному потребителю информации: монитору, файлу, принтеру и т. д.. 1 Программа передаёт данные с последующей записью в потоки. 2
Таким образом, входные потоки отвечают за поступление информации, а выходные — за её передачу.