From 438727e7b9740ffdb0d1f43dc7157d3560daf964 Mon Sep 17 00:00:00 2001 From: Emmanuel Bigeon Date: Thu, 11 Oct 2018 11:32:49 -0400 Subject: [PATCH] Fix stream for efficient garbage collection --- .../java/net/bigeon/gclc/command/base/ScriptExecution.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gclc/src/main/java/net/bigeon/gclc/command/base/ScriptExecution.java b/gclc/src/main/java/net/bigeon/gclc/command/base/ScriptExecution.java index d585b63..8e1a058 100644 --- a/gclc/src/main/java/net/bigeon/gclc/command/base/ScriptExecution.java +++ b/gclc/src/main/java/net/bigeon/gclc/command/base/ScriptExecution.java @@ -76,6 +76,8 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.Charset; +import java.nio.file.Files; +import java.nio.file.Paths; import java.text.MessageFormat; import java.util.Arrays; import java.util.List; @@ -147,7 +149,7 @@ public final class ScriptExecution extends Command { String cmd; int lineNo = -1; try (InputStreamReader fReader = new InputStreamReader( - new FileInputStream(scriptFile), charset); + Files.newInputStream(Paths.get(scriptFile)), charset); BufferedReader reader = new BufferedReader(fReader)) { while ((cmd = reader.readLine()) != null) { lineNo++;