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