Instead of changing the structure of this section of code, it would suffice to call a `.close()` on the `fileReader` object.

Based on the [javadoc](http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html#close()) the Reader will take care of releasing the resources.

Also, if you put the `fileReader.close()` just below the `if/else` you can add a catch section directly in the existing try, hence avoiding having to create 2 new ones.