From 87b6ee3170ed3b7c41c3d763f1a0111ec5cfb22e Mon Sep 17 00:00:00 2001 From: marhali Date: Fri, 1 Jul 2022 15:15:32 +0200 Subject: [PATCH] move into try with resource catch --- .../parser/properties/SortableProperties.java | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/src/main/java/de/marhali/easyi18n/io/parser/properties/SortableProperties.java b/src/main/java/de/marhali/easyi18n/io/parser/properties/SortableProperties.java index 0ff7819..7991a5e 100644 --- a/src/main/java/de/marhali/easyi18n/io/parser/properties/SortableProperties.java +++ b/src/main/java/de/marhali/easyi18n/io/parser/properties/SortableProperties.java @@ -58,23 +58,24 @@ public class SortableProperties extends Properties { } public void store(Writer writer) throws IOException { - IntelliJBufferedWriter bw = new IntelliJBufferedWriter(writer); - boolean escUnicode = false; + try(IntelliJBufferedWriter bw = new IntelliJBufferedWriter(writer)) { + boolean escUnicode = false; - synchronized (this) { - for (Map.Entry e : entrySet()) { - String key = String.valueOf(e.getKey()); - String val = String.valueOf(e.getValue()); - key = saveConvert(key, true, escUnicode); - /* No need to escape embedded and trailing spaces for value, hence - * pass false to flag. - */ - val = saveConvert(val, false, escUnicode); - bw.write(key + "=" + val); - bw.newLine(); + synchronized (this) { + for (Map.Entry e : entrySet()) { + String key = String.valueOf(e.getKey()); + String val = String.valueOf(e.getValue()); + key = saveConvert(key, true, escUnicode); + /* No need to escape embedded and trailing spaces for value, hence + * pass false to flag. + */ + val = saveConvert(val, false, escUnicode); + bw.write(key + "=" + val); + bw.newLine(); + } } + bw.flush(); } - bw.flush(); } /*