What is Java I/O