We look at patterns for reading and processing the data in files. We learn how to check for nonexistent files, and how we process each line within the file.