This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git


The following commit(s) were added to refs/heads/master by this push:
     new 6870a1b1 Use try-with-resources
6870a1b1 is described below

commit 6870a1b135047938ac3b405f2c94331e10284f43
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Nov 4 09:04:11 2023 -0400

    Use try-with-resources
---
 .../harmony/pack200/tests/ArchiveTest.java         | 58 +++++++++-------------
 1 file changed, 24 insertions(+), 34 deletions(-)

diff --git 
a/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java
 
b/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java
index 6ce4cea1..507037f4 100755
--- 
a/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java
+++ 
b/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java
@@ -26,7 +26,6 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
-import java.io.OutputStream;
 import java.net.URISyntaxException;
 import java.nio.file.Files;
 import java.nio.file.Path;
@@ -57,9 +56,6 @@ public class ArchiveTest extends AbstractTempDirTest {
         }).map(Arguments::of);
     }
 
-    private JarFile in;
-    private OutputStream out;
-
     private void compareFiles(final JarFile jarFile, final JarFile jarFile2) 
throws IOException {
         final Enumeration<JarEntry> entries = jarFile.entries();
         while (entries.hasMoreElements()) {
@@ -203,14 +199,14 @@ public class ArchiveTest extends AbstractTempDirTest {
 
     @Test
     public void testJNDI() throws IOException, Pack200Exception, 
URISyntaxException {
-        in = new JarFile(new 
File(Archive.class.getResource("/pack200/jndi.jar").toURI()));
         final File file = createTempFile("jndi", ".pack");
-        out = new FileOutputStream(file);
-        final PackingOptions options = new PackingOptions();
-        options.setGzip(false);
-        new Archive(in, out, options).pack();
-        in.close();
-        out.close();
+        try (JarFile in = new JarFile(new 
File(Archive.class.getResource("/pack200/jndi.jar").toURI()))) {
+            FileOutputStream out = new FileOutputStream(file);
+            final PackingOptions options = new PackingOptions();
+            options.setGzip(false);
+            new Archive(in, out, options).pack();
+            out.close();
+        }
 
         // now unpack
         final File file2 = createTempFile("jndiout", ".jar");
@@ -227,14 +223,13 @@ public class ArchiveTest extends AbstractTempDirTest {
 
     @Test
     public void testLargeClass() throws IOException, Pack200Exception, 
URISyntaxException {
-        in = new JarFile(new 
File(Archive.class.getResource("/pack200/largeClassUnpacked.jar").toURI()));
         final File file = createTempFile("largeClass", ".pack");
-        out = new FileOutputStream(file);
-        final PackingOptions options = new PackingOptions();
-        options.setGzip(false);
-        new Archive(in, out, options).pack();
-        in.close();
-        out.close();
+        try (JarFile in = new JarFile(new 
File(Archive.class.getResource("/pack200/largeClassUnpacked.jar").toURI()));
+                FileOutputStream out = new FileOutputStream(file)) {
+            final PackingOptions options = new PackingOptions();
+            options.setGzip(false);
+            new Archive(in, out, options).pack();
+        }
 
         // now unpack
         final File file2 = createTempFile("largeClassOut", ".jar");
@@ -254,30 +249,25 @@ public class ArchiveTest extends AbstractTempDirTest {
     @ParameterizedTest
     @MethodSource("loadMultipleJars")
     public void testMultipleJars(final Path path) throws IOException, 
Pack200Exception {
+        File file = createTempFile("temp", ".pack.gz");
         final File inputFile = path.toFile();
-        in = new JarFile(inputFile);
-        final File file = createTempFile("temp", ".pack.gz");
-        out = new FileOutputStream(file);
+        try (JarFile in = new JarFile(inputFile);
+                FileOutputStream out = new FileOutputStream(file)) {
 //             System.out.println("packing " + children[i]);
-        new Archive(in, out, null).pack();
-        in.close();
-        out.close();
-
+            new Archive(in, out, null).pack();
+        }
         // unpack and compare
-
     }
 
     @Test
     public void testSQL() throws IOException, Pack200Exception, 
URISyntaxException {
-        in = new JarFile(new 
File(Archive.class.getResource("/pack200/sqlUnpacked.jar").toURI()));
         final File file = createTempFile("sql", ".pack");
-        out = new FileOutputStream(file);
-        final PackingOptions options = new PackingOptions();
-        options.setGzip(false);
-        final Archive ar = new Archive(in, out, options);
-        ar.pack();
-        in.close();
-        out.close();
+        try (JarFile in = new JarFile(new 
File(Archive.class.getResource("/pack200/sqlUnpacked.jar").toURI()));
+                FileOutputStream out = new FileOutputStream(file)) {
+            final PackingOptions options = new PackingOptions();
+            options.setGzip(false);
+            new Archive(in, out, options).pack();
+        }
 
         // now unpack
         final File file2 = createTempFile("sqlout", ".jar");

Reply via email to