Finished Chapter 18 Java I/O.