This document provides an overview of I/O fundamentals in Java, including:
- Using command-line arguments and system properties
- The Properties class for mapping names to values
- Stream classes for byte and character input/output
- Common stream methods like read(), write(), close()
- Node streams for files, memory, and pipes
- Examples of file copying using manual and buffered streams