Ensure stream is closed using try-with-resources
diff --git a/commons-rng-examples/examples-sampling/src/main/java/org/apache/commons/rng/examples/sampling/ManifestVersionProvider.java b/commons-rng-examples/examples-sampling/src/main/java/org/apache/commons/rng/examples/sampling/ManifestVersionProvider.java
index 2fc683e..914d7b4 100644
--- a/commons-rng-examples/examples-sampling/src/main/java/org/apache/commons/rng/examples/sampling/ManifestVersionProvider.java
+++ b/commons-rng-examples/examples-sampling/src/main/java/org/apache/commons/rng/examples/sampling/ManifestVersionProvider.java
@@ -19,6 +19,7 @@
import picocli.CommandLine.IVersionProvider;
import java.io.IOException;
+import java.io.InputStream;
import java.net.URL;
import java.util.Enumeration;
import java.util.jar.Attributes;
@@ -40,12 +41,12 @@
.getResources("META-INF/MANIFEST.MF");
while (resources.hasMoreElements()) {
final URL url = resources.nextElement();
- try {
- final Manifest manifest = new Manifest(url.openStream());
+ try (InputStream stream = url.openStream()) {
+ final Manifest manifest = new Manifest(stream);
if (isApplicableManifest(manifest)) {
final Attributes attr = manifest.getMainAttributes();
return new String[] {get(attr, "Implementation-Title") + " version \"" +
- get(attr, "Implementation-Version") + "\""};
+ get(attr, "Implementation-Version") + "\""};
}
} catch (final IOException ex) {
return new String[] {"Unable to read from " + url + ". " + ex};
diff --git a/commons-rng-examples/examples-stress/src/main/java/org/apache/commons/rng/examples/stress/ManifestVersionProvider.java b/commons-rng-examples/examples-stress/src/main/java/org/apache/commons/rng/examples/stress/ManifestVersionProvider.java
index 608197d..bb2507a 100644
--- a/commons-rng-examples/examples-stress/src/main/java/org/apache/commons/rng/examples/stress/ManifestVersionProvider.java
+++ b/commons-rng-examples/examples-stress/src/main/java/org/apache/commons/rng/examples/stress/ManifestVersionProvider.java
@@ -19,6 +19,7 @@
import picocli.CommandLine.IVersionProvider;
import java.io.IOException;
+import java.io.InputStream;
import java.net.URL;
import java.util.Enumeration;
import java.util.jar.Attributes;
@@ -40,12 +41,12 @@
.getResources("META-INF/MANIFEST.MF");
while (resources.hasMoreElements()) {
final URL url = resources.nextElement();
- try {
- final Manifest manifest = new Manifest(url.openStream());
+ try (InputStream stream = url.openStream()) {
+ final Manifest manifest = new Manifest(stream);
if (isApplicableManifest(manifest)) {
final Attributes attr = manifest.getMainAttributes();
return new String[] {get(attr, "Implementation-Title") + " version \"" +
- get(attr, "Implementation-Version") + "\""};
+ get(attr, "Implementation-Version") + "\""};
}
} catch (final IOException ex) {
return new String[] {"Unable to read from " + url + ". " + ex};