How does Java handle a situation where a FileReader is used to open a non-existing file?
FileReader
It creates the file.
It throws a FileNotFoundException.
FileNotFoundException
It returns null.
null
It retries opening the file.