diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/Main.java b/src/main/java/com/puppycrawl/tools/checkstyle/Main.java index ffbb9ead0..4561eb279 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/Main.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/Main.java @@ -273,9 +273,8 @@ public final class Main private static Properties loadProperties(File file) { final Properties properties = new Properties(); - FileInputStream fis = null; - try { - fis = new FileInputStream(file); + + try (final FileInputStream fis = new FileInputStream(file)) { properties.load(fis); } catch (final IOException ex) { @@ -284,9 +283,6 @@ public final class Main ex.printStackTrace(System.out); System.exit(1); } - finally { - Utils.closeQuietly(fis); - } return properties; } diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/UniquePropertiesCheck.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/UniquePropertiesCheck.java index 96c176888..ce40a1f9f 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/UniquePropertiesCheck.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/UniquePropertiesCheck.java @@ -64,8 +64,14 @@ public class UniquePropertiesCheck extends AbstractFileSetCheck final UniqueProperties properties = new UniqueProperties(); try { - // As file is already read, there should not be any exceptions. - properties.load(new FileInputStream(file)); + final FileInputStream fileInputStream = new FileInputStream(file); + try { + // As file is already read, there should not be any exceptions. + properties.load(fileInputStream); + } + finally { + fileInputStream.close(); + } } catch (IOException e) { log(0, IO_EXCEPTION_KEY, file.getPath(),