diff options
author | Carsten Hammer | 2020-09-05 08:15:22 +0000 |
---|---|---|
committer | Manoj Palat | 2020-10-29 03:25:44 +0000 |
commit | 08080fc50fbd4a2153602ef7021db1b0b3b3add9 (patch) | |
tree | 6deb9f0df3e80794eb1a75861c8415c1d1b70ba1 | |
parent | 906149d4e477ce7f1f44620826a862d06f501e19 (diff) | |
download | eclipse.jdt.core-08080fc50fbd4a2153602ef7021db1b0b3b3add9.tar.gz eclipse.jdt.core-08080fc50fbd4a2153602ef7021db1b0b3b3add9.tar.xz eclipse.jdt.core-08080fc50fbd4a2153602ef7021db1b0b3b3add9.zip |
Bug 567082 - Close streams
Change-Id: I3432320d45325af2c08b55ffba3aff311498197a
Signed-off-by: Carsten Hammer <carsten.hammer@t-online.de>
-rw-r--r-- | org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java | 4 | ||||
-rw-r--r-- | org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java | 3 |
2 files changed, 3 insertions, 4 deletions
diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java b/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java index 4585512872..68c6c124f9 100644 --- a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java +++ b/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java @@ -3449,8 +3449,8 @@ public IErrorHandlingPolicy getHandlingPolicy() { private void setJavaHome(String javaHome) { File release = new File(javaHome, "release"); //$NON-NLS-1$ Properties prop = new Properties(); - try { - prop.load(new FileReader(release)); + try (FileReader reader = new FileReader(release)) { + prop.load(reader); String ver = prop.getProperty("JAVA_VERSION"); //$NON-NLS-1$ if (ver != null) ver = ver.replace("\"", ""); //$NON-NLS-1$//$NON-NLS-2$ diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java index 8729065a25..d1bc7144b8 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java @@ -771,9 +771,8 @@ public class Parser implements TerminalTokens, ParserBasicInformation, Conflicte protected static String[] readReadableNameTable(String filename){ String[] result = new String[name.length]; - InputStream is = Parser.class.getResourceAsStream(filename); Properties props = new Properties(); - try { + try (InputStream is = Parser.class.getResourceAsStream(filename)) { props.load(is); } catch (IOException e) { result = name; |