Unit 8: Java I/O and Exception Handling
In this unit, we discuss two important programming concepts in Java: input and output. Input and output techniques allow programmers to connect the virtual world of computers to the real world. Because of this, you must fully understand how to use a programming language's built-in I/O (input/output) functionality. In this unit, we discuss function I/O before moving on to file I/O (writing to and reading data from files). Each unit contains a discussion of the applicable Java classes, which are part of the standard programming language (FileWriter, PrintWriter, FileReader, BufferedReader, IOException). We then identify the common pitfalls and design concepts that you should keep in mind as a programmer. By the end of this unit, you will have a strong understanding of how to write and read from a file and how to write a Java program that performs these functions.
Completing this unit should take you approximately 6 hours.
8.1: Input/Output in Java
8.2: Writing Data to a File
8.3: Reading Data from a File
8.4: File Input for Method Arguments
8.5: Handling Exceptions
Unit 8 Assessment