try-with-resources and null resource (original) (raw)

Mark Thornton mthornton at optrak.co.uk
Fri Jan 28 01:53:50 PST 2011


On 28/01/2011 09:30, Florian Weimer wrote:

By the way, has anybody else seen this phenomenon in their code base? InputStream in = null; try { in = new FileInputStream(path); useFile(in); } finally { if (in != null) { in.close(); } } I'm wondering where this is coming from.

In my experience, it arises where you have or might expect to extend to cases with more than one resource. You only need one try statement instead of a whole nest of them. Once you start doing this for the multi resource case I suspect there is a tendency to use the same style for single resources as well.

Mark Thornton



More information about the coin-dev mailing list