Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Hammer2020-09-05 08:15:22 +0000
committerManoj Palat2020-10-29 03:25:44 +0000
commit08080fc50fbd4a2153602ef7021db1b0b3b3add9 (patch)
tree6deb9f0df3e80794eb1a75861c8415c1d1b70ba1
parent906149d4e477ce7f1f44620826a862d06f501e19 (diff)
downloadeclipse.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.java4
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java3
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;

Back to the top