Введення й виведення (I/O)
Коротко: Введення та виведення (I/O) описують обмін даними програми із зовнішнім світом: клавіатура, консоль, файли, мережа. Java використовує для цього потоки даних.
Докладніше: Потік — це потік даних в одному напрямку. Хто читає, отримує дані біт за бітом. Хто пише, виштовхує їх біт за бітом. Принцип завжди той самий, чи то джерелом файл, мережа або пам’ять.