From 8d4e4a4e396272d87f614263363e249317cacbfe Mon Sep 17 00:00:00 2001 From: Anton Keks Date: Tue, 24 Jan 2017 09:29:57 +0200 Subject: [PATCH] use java7 syntax --- src/net/azib/ipscan/config/Labels.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/net/azib/ipscan/config/Labels.java b/src/net/azib/ipscan/config/Labels.java index d89cf91c..0fcad80c 100644 --- a/src/net/azib/ipscan/config/Labels.java +++ b/src/net/azib/ipscan/config/Labels.java @@ -59,21 +59,17 @@ public final class Labels { instance = new Labels(); instance.locale = locale; - InputStream labelsStream; - try { - labelsStream = Labels.class.getClassLoader().getResourceAsStream("messages.properties"); + try (InputStream labelsStream = Labels.class.getClassLoader().getResourceAsStream("messages.properties")) { if (labelsStream == null) { throw new MissingResourceException("Labels not found!", Labels.class.getName(), "messages"); } instance.labelsFallback = new PropertyResourceBundle(new InputStreamReader(labelsStream, "UTF-8")); - labelsStream.close(); } catch (IOException e) { throw new MissingResourceException(e.toString(), Labels.class.getName(), "messages"); } - try { - labelsStream = Labels.class.getClassLoader().getResourceAsStream("messages_" + locale.getLanguage() + ".properties"); + try (InputStream labelsStream = Labels.class.getClassLoader().getResourceAsStream("messages_" + locale.getLanguage() + ".properties")) { instance.labels = new PropertyResourceBundle(new InputStreamReader(labelsStream, "UTF-8")); labelsStream.close(); }