diff --git a/src/main/java/loci/common/xml/XMLTools.java b/src/main/java/loci/common/xml/XMLTools.java index 72023b62..d5078d23 100644 --- a/src/main/java/loci/common/xml/XMLTools.java +++ b/src/main/java/loci/common/xml/XMLTools.java @@ -189,12 +189,9 @@ public static Document createDocument() { public static Document parseDOM(File file) throws ParserConfigurationException, SAXException, IOException { - InputStream is = new FileInputStream(file); - try { + try (InputStream is = new FileInputStream(file)) { Document doc = parseDOM(is); return doc; - } finally { - is.close(); } } @@ -211,12 +208,9 @@ public static Document parseDOM(String xml) throws ParserConfigurationException, SAXException, IOException { byte[] bytes = xml.getBytes(Constants.ENCODING); - InputStream is = new ByteArrayInputStream(bytes); - try { + try (InputStream is = new ByteArrayInputStream(bytes)) { Document doc = parseDOM(is); return doc; - } finally { - is.close(); } }