Потоки введення-виведення (I/O streams)
Коротко: Потік даних, яким програма послідовно читає (введення) або записує (виведення) дані, — спільна абстракція за введенням/виведенням файлів, мережі та консолі.
Докладніше: Потоки зазвичай обробляють дані частинами, а не цілком, що робить керованими навіть дуже великі обсяги даних без зберігання їх повністю в пам’яті. Розрізняють байтові потоки (сирі байти, наприклад FileInputStream) і символьні потоки (текст із кодуванням), а також небуферизовані й буферизовані.
Подробиці
Головна перевага потоку перед «читанням…
Див. також: FileInputStream, BufferedReader, файли