1) The PrintStream class has many overloaded print and println methods. (T) 2) It would be an error to try to print a reference type in a println statement. (F) 3) A toString method will return a string representation of an object. (T) 4) The objects "in" and "out" are public static data members of the System class, which is why you can make references to "System.out". (T) 5) File input uses an entirely different set of classes than console input. (F) 6) Unlike with console I/O, it is important to close readers and writers of files. (T) 7) Lines you write to a file always go after the lines that are already there. (F) 8) Lines you write to a file don't actually get written until they are flushed somehow. (T) 9) StringTokenizers are used to break lines up into tokens around delimiters. (T) 10) If you try to make a reader for a file that doesn't exist, you will get a FileNotFoundException. (T) 11) The BufferedReader constructor is overloaded so that it can use either an InputStreamReader or a FileReader. (T) 12) When you read a line from an empty file, you get an empty string. (F) 13) If the file you're opening is not in the same folder as the program, you have to specify the path to the file as well as the filename. (T) 14) If you call readLine() twice in a row, you get the same String twice. (F)