From 91ee291668f631cd7d58c70fc747871686c2a0ec Mon Sep 17 00:00:00 2001 From: Arturo Bernal Date: Mon, 12 Apr 2021 07:40:32 +0200 Subject: [PATCH] Replace construction of FileInputStream and FileOutputStream objects with Files NIO APIs. --- .../commons/math4/distribution/EmpiricalDistribution.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/apache/commons/math4/distribution/EmpiricalDistribution.java b/src/main/java/org/apache/commons/math4/distribution/EmpiricalDistribution.java index 34779dbdd0..05f763d4c6 100644 --- a/src/main/java/org/apache/commons/math4/distribution/EmpiricalDistribution.java +++ b/src/main/java/org/apache/commons/math4/distribution/EmpiricalDistribution.java @@ -19,12 +19,12 @@ import java.io.BufferedReader; import java.io.File; -import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.nio.charset.Charset; +import java.nio.file.Files; import java.util.ArrayList; import java.util.List; @@ -228,13 +228,13 @@ public void load(URL url) throws IOException, NullArgumentException, ZeroExcepti public void load(File file) throws IOException, NullArgumentException { MathUtils.checkNotNull(file); Charset charset = Charset.forName(FILE_CHARSET); - InputStream is = new FileInputStream(file); + InputStream is = Files.newInputStream(file.toPath()); BufferedReader in = new BufferedReader(new InputStreamReader(is, charset)); try { DataAdapter da = new StreamDataAdapter(in); da.computeStats(); // new adapter for second pass - is = new FileInputStream(file); + is = Files.newInputStream(file.toPath()); in = new BufferedReader(new InputStreamReader(is, charset)); fillBinStats(new StreamDataAdapter(in)); loaded = true;