Repository: commons-compress
Updated Branches:
  refs/heads/master 77388c82c -> 32c30f6f0


http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/DeflateTestCase.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/DeflateTestCase.java 
b/src/test/java/org/apache/commons/compress/compressors/DeflateTestCase.java
index b713ed3..81f0d77 100644
--- a/src/test/java/org/apache/commons/compress/compressors/DeflateTestCase.java
+++ b/src/test/java/org/apache/commons/compress/compressors/DeflateTestCase.java
@@ -42,17 +42,11 @@ public final class DeflateTestCase extends AbstractTestCase 
{
     public void testDeflateCreation()  throws Exception {
         final File input = getFile("test1.xml");
         final File output = new File(dir, "test1.xml.deflatez");
-        final OutputStream out = new FileOutputStream(output);
-        try {
-            final CompressorOutputStream cos = new CompressorStreamFactory()
-                .createCompressorOutputStream("deflate", out); // zlib header 
is used by default
-            try {
+        try (OutputStream out = new FileOutputStream(output)) {
+            try (CompressorOutputStream cos = new CompressorStreamFactory()
+                    .createCompressorOutputStream("deflate", out)) {
                 IOUtils.copy(new FileInputStream(input), cos);
-            } finally {
-                cos.close();
             }
-        } finally {
-            out.close();
         }
     }
 
@@ -65,18 +59,12 @@ public final class DeflateTestCase extends AbstractTestCase 
{
     public void testRawDeflateCreation()  throws Exception {
         final File input = getFile("test1.xml");
         final File output = new File(dir, "test1.xml.deflate");
-        final OutputStream out = new FileOutputStream(output);
-        try {
+        try (OutputStream out = new FileOutputStream(output)) {
             final DeflateParameters params = new DeflateParameters();
             params.setWithZlibHeader(false);
-            final CompressorOutputStream cos = new 
DeflateCompressorOutputStream(out, params);
-            try {
+            try (CompressorOutputStream cos = new 
DeflateCompressorOutputStream(out, params)) {
                 IOUtils.copy(new FileInputStream(input), cos);
-            } finally {
-                cos.close();
             }
-        } finally {
-            out.close();
         }
     }
 
@@ -89,10 +77,9 @@ public final class DeflateTestCase extends AbstractTestCase {
     public void testDeflateUnarchive() throws Exception {
         final File input = getFile("bla.tar.deflatez");
         final File output = new File(dir, "bla.tar");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final CompressorInputStream in = new CompressorStreamFactory()
-                .createCompressorInputStream("deflate", is); // zlib header is 
expected by default
+                    .createCompressorInputStream("deflate", is); // zlib 
header is expected by default
             FileOutputStream out = null;
             try {
                 out = new FileOutputStream(output);
@@ -103,8 +90,6 @@ public final class DeflateTestCase extends AbstractTestCase {
                 }
                 in.close();
             }
-        } finally {
-            is.close();
         }
     }
 
@@ -117,8 +102,7 @@ public final class DeflateTestCase extends AbstractTestCase 
{
     public void testRawDeflateUnarchive() throws Exception {
         final File input = getFile("bla.tar.deflate");
         final File output = new File(dir, "bla.tar");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final DeflateParameters params = new DeflateParameters();
             params.setWithZlibHeader(false);
             final CompressorInputStream in = new 
DeflateCompressorInputStream(is, params);
@@ -132,8 +116,6 @@ public final class DeflateTestCase extends AbstractTestCase 
{
                 }
                 in.close();
             }
-        } finally {
-            is.close();
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/FramedSnappyTestCase.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/FramedSnappyTestCase.java
 
b/src/test/java/org/apache/commons/compress/compressors/FramedSnappyTestCase.java
index f8f04c4..9af2518 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/FramedSnappyTestCase.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/FramedSnappyTestCase.java
@@ -70,8 +70,7 @@ public final class FramedSnappyTestCase
     private void testUnarchive(final StreamWrapper<CompressorInputStream> 
wrapper) throws Exception {
         final File input = getFile("bla.tar.sz");
         final File output = new File(dir, "bla.tar");
-        final FileInputStream is = new FileInputStream(input);
-        try {
+        try (FileInputStream is = new FileInputStream(input)) {
             // the intermediate BufferedInputStream is there for mark
             // support in the autodetection test
             final CompressorInputStream in = wrapper.wrap(new 
BufferedInputStream(is));
@@ -86,21 +85,13 @@ public final class FramedSnappyTestCase
                 }
                 in.close();
             }
-        } finally {
-            is.close();
         }
         final File original = getFile("bla.tar");
-        final FileInputStream written = new FileInputStream(output);
-        try {
-            final FileInputStream orig = new FileInputStream(original);
-            try {
+        try (FileInputStream written = new FileInputStream(output)) {
+            try (FileInputStream orig = new FileInputStream(original)) {
                 assertArrayEquals(IOUtils.toByteArray(written),
-                                  IOUtils.toByteArray(orig));
-            } finally {
-                orig.close();
+                        IOUtils.toByteArray(orig));
             }
-        } finally {
-            written.close();
         }
     }
 

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java 
b/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java
index 624abeb..62c7b15 100644
--- a/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java
+++ b/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java
@@ -45,17 +45,11 @@ public final class GZipTestCase extends AbstractTestCase {
     public void testGzipCreation()  throws Exception {
         final File input = getFile("test1.xml");
         final File output = new File(dir, "test1.xml.gz");
-        final OutputStream out = new FileOutputStream(output);
-        try {
-            final CompressorOutputStream cos = new CompressorStreamFactory()
-                .createCompressorOutputStream("gz", out);
-            try {
+        try (OutputStream out = new FileOutputStream(output)) {
+            try (CompressorOutputStream cos = new CompressorStreamFactory()
+                    .createCompressorOutputStream("gz", out)) {
                 IOUtils.copy(new FileInputStream(input), cos);
-            } finally {
-                cos.close();
             }
-        } finally {
-            out.close();
         }
     }
 
@@ -63,10 +57,9 @@ public final class GZipTestCase extends AbstractTestCase {
     public void testGzipUnarchive() throws Exception {
         final File input = getFile("bla.tgz");
         final File output = new File(dir, "bla.tar");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final CompressorInputStream in = new CompressorStreamFactory()
-                .createCompressorInputStream("gz", is);
+                    .createCompressorInputStream("gz", is);
             FileOutputStream out = null;
             try {
                 out = new FileOutputStream(output);
@@ -77,46 +70,31 @@ public final class GZipTestCase extends AbstractTestCase {
                 }
                 in.close();
             }
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void testConcatenatedStreamsReadFirstOnly() throws Exception {
         final File input = getFile("multiple.gz");
-        final InputStream is = new FileInputStream(input);
-        try {
-            final CompressorInputStream in = new CompressorStreamFactory()
-                .createCompressorInputStream("gz", is);
-            try {
+        try (InputStream is = new FileInputStream(input)) {
+            try (CompressorInputStream in = new CompressorStreamFactory()
+                    .createCompressorInputStream("gz", is)) {
                 assertEquals('a', in.read());
                 assertEquals(-1, in.read());
-            } finally {
-                in.close();
             }
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void testConcatenatedStreamsReadFully() throws Exception {
         final File input = getFile("multiple.gz");
-        final InputStream is = new FileInputStream(input);
-        try {
-            final CompressorInputStream in =
-                new GzipCompressorInputStream(is, true);
-            try {
+        try (InputStream is = new FileInputStream(input)) {
+            try (CompressorInputStream in = new GzipCompressorInputStream(is, 
true)) {
                 assertEquals('a', in.read());
                 assertEquals('b', in.read());
                 assertEquals(0, in.available());
                 assertEquals(-1, in.read());
-            } finally {
-                in.close();
             }
-        } finally {
-            is.close();
         }
     }
 
@@ -163,12 +141,9 @@ public final class GZipTestCase extends AbstractTestCase {
 
     @Test
     public void testInteroperabilityWithGzipCompressorInputStream() throws 
Exception {
-        final FileInputStream fis = new FileInputStream(getFile("test3.xml"));
         byte[] content;
-        try {
+        try (FileInputStream fis = new FileInputStream(getFile("test3.xml"))) {
             content = IOUtils.toByteArray(fis);
-        } finally {
-            fis.close();
         }
         
         final ByteArrayOutputStream bout = new ByteArrayOutputStream();
@@ -192,12 +167,9 @@ public final class GZipTestCase extends AbstractTestCase {
 
     @Test
     public void testInteroperabilityWithGZIPInputStream() throws Exception {
-        final FileInputStream fis = new FileInputStream(getFile("test3.xml"));
         byte[] content;
-        try {
+        try (FileInputStream fis = new FileInputStream(getFile("test3.xml"))) {
             content = IOUtils.toByteArray(fis);
-        } finally {
-            fis.close();
         }
         
         final ByteArrayOutputStream bout = new ByteArrayOutputStream();
@@ -238,12 +210,9 @@ public final class GZipTestCase extends AbstractTestCase {
     }
 
     private void testExtraFlags(final int compressionLevel, final int flag) 
throws Exception {
-        final FileInputStream fis = new FileInputStream(getFile("test3.xml"));
         byte[] content;
-        try {
+        try (FileInputStream fis = new FileInputStream(getFile("test3.xml"))) {
             content = IOUtils.toByteArray(fis);
-        } finally {
-            fis.close();
         }
         
         final ByteArrayOutputStream bout = new ByteArrayOutputStream();
@@ -295,13 +264,9 @@ public final class GZipTestCase extends AbstractTestCase {
         parameters.setOperatingSystem(13);
         parameters.setFilename("test3.xml");
         parameters.setComment("Umlaute möglich?");
-        final GzipCompressorOutputStream out = new 
GzipCompressorOutputStream(bout, parameters);
-        final FileInputStream fis = new FileInputStream(getFile("test3.xml"));
-        try {
+        try (GzipCompressorOutputStream out = new 
GzipCompressorOutputStream(bout, parameters); FileInputStream fis = new 
FileInputStream(getFile("test3" +
+                ".xml"))) {
             IOUtils.copy(fis, out);
-        } finally {
-            fis.close();
-            out.close();
         }
         
         final GzipCompressorInputStream input =

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/LZMATestCase.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/LZMATestCase.java 
b/src/test/java/org/apache/commons/compress/compressors/LZMATestCase.java
index 12381bd..a880cf3 100644
--- a/src/test/java/org/apache/commons/compress/compressors/LZMATestCase.java
+++ b/src/test/java/org/apache/commons/compress/compressors/LZMATestCase.java
@@ -36,12 +36,9 @@ public final class LZMATestCase extends AbstractTestCase {
     public void testLZMAUnarchive() throws Exception {
         final File input = getFile("bla.tar.lzma");
         final File output = new File(dir, "bla.tar");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final CompressorInputStream in = new LZMACompressorInputStream(is);
             copy(in, output);
-        } finally {
-            is.close();
         }
     }
 
@@ -49,13 +46,10 @@ public final class LZMATestCase extends AbstractTestCase {
     public void testLZMAUnarchiveWithAutodetection() throws Exception {
         final File input = getFile("bla.tar.lzma");
         final File output = new File(dir, "bla.tar");
-        final InputStream is = new BufferedInputStream(new 
FileInputStream(input));
-        try {
+        try (InputStream is = new BufferedInputStream(new 
FileInputStream(input))) {
             final CompressorInputStream in = new CompressorStreamFactory()
-                .createCompressorInputStream(is);
+                    .createCompressorInputStream(is);
             copy(in, output);
-        } finally {
-            is.close();
         }
     }
 

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java 
b/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java
index 6c11dd0..1896d10 100644
--- a/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java
+++ b/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java
@@ -67,13 +67,12 @@ public final class Pack200TestCase extends AbstractTestCase 
{
     private void jarUnarchiveAll(final boolean useFile, final Pack200Strategy 
mode)
         throws Exception {
         final File input = getFile("bla.pack");
-        final InputStream is = useFile
-            ? new Pack200CompressorInputStream(input, mode)
-            : new Pack200CompressorInputStream(new FileInputStream(input),
-                                               mode);
-        try {
+        try (InputStream is = useFile
+                ? new Pack200CompressorInputStream(input, mode)
+                : new Pack200CompressorInputStream(new FileInputStream(input),
+                mode)) {
             final ArchiveInputStream in = new ArchiveStreamFactory()
-                .createArchiveInputStream("jar", is);
+                    .createArchiveInputStream("jar", is);
 
             ArchiveEntry entry = in.getNextEntry();
             while (entry != null) {
@@ -91,8 +90,6 @@ public final class Pack200TestCase extends AbstractTestCase {
             }
 
             in.close();
-        } finally {
-            is.close();
         }
     }
 
@@ -112,12 +109,10 @@ public final class Pack200TestCase extends 
AbstractTestCase {
         final File file1 = getFile("test1.xml");
         final File file2 = getFile("test2.xml");
 
-        final OutputStream out = 
-            new Pack200CompressorOutputStream(new FileOutputStream(output),
-                                              mode);
-        try {
+        try (OutputStream out = new Pack200CompressorOutputStream(new 
FileOutputStream(output),
+                mode)) {
             final ArchiveOutputStream os = new ArchiveStreamFactory()
-                .createArchiveOutputStream("jar", out);
+                    .createArchiveOutputStream("jar", out);
 
             os.putArchiveEntry(new ZipArchiveEntry("testdata/test1.xml"));
             IOUtils.copy(new FileInputStream(file1), os);
@@ -128,57 +123,43 @@ public final class Pack200TestCase extends 
AbstractTestCase {
             os.closeArchiveEntry();
 
             os.close();
-        } finally {
-            out.close();
         }
 
-        final InputStream is = new Pack200CompressorInputStream(output);
-        try {
+        try (InputStream is = new Pack200CompressorInputStream(output)) {
             final ArchiveInputStream in = new ArchiveStreamFactory()
-                .createArchiveInputStream("jar", is);
+                    .createArchiveInputStream("jar", is);
             final List<String> files = new ArrayList<>();
             files.add("testdata/test1.xml");
             files.add("testdata/test2.xml");
             checkArchiveContent(in, files);
             in.close();
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void testGoodSignature() throws Exception {
-        final InputStream is = new FileInputStream(getFile("bla.pack"));
-        try {
+        try (InputStream is = new FileInputStream(getFile("bla.pack"))) {
             final byte[] sig = new byte[4];
             is.read(sig);
             assertTrue(Pack200CompressorInputStream.matches(sig, 4));
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void testBadSignature() throws Exception {
-        final InputStream is = new FileInputStream(getFile("bla.jar"));
-        try {
+        try (InputStream is = new FileInputStream(getFile("bla.jar"))) {
             final byte[] sig = new byte[4];
             is.read(sig);
             assertFalse(Pack200CompressorInputStream.matches(sig, 4));
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void testShortSignature() throws Exception {
-        final InputStream is = new FileInputStream(getFile("bla.pack"));
-        try {
+        try (InputStream is = new FileInputStream(getFile("bla.pack"))) {
             final byte[] sig = new byte[2];
             is.read(sig);
             assertFalse(Pack200CompressorInputStream.matches(sig, 2));
-        } finally {
-            is.close();
         }
     }
 
@@ -186,10 +167,8 @@ public final class Pack200TestCase extends 
AbstractTestCase {
     public void testInputStreamMethods() throws Exception {
         final Map<String, String> m = new HashMap<>();
         m.put("foo", "bar");
-        final InputStream is =
-            new Pack200CompressorInputStream(new 
FileInputStream(getFile("bla.jar")),
-                                             m);
-        try {
+        try (InputStream is = new Pack200CompressorInputStream(new 
FileInputStream(getFile("bla.jar")),
+                m)) {
             // packed file is a jar, which is a zip so it starts with
             // a local file header
             assertTrue(is.markSupported());
@@ -204,8 +183,6 @@ public final class Pack200TestCase extends AbstractTestCase 
{
             is.reset();
             assertEquals(0x50, is.read());
             assertTrue(is.available() > 0);
-        } finally {
-            is.close();
         }
     }
 
@@ -214,14 +191,11 @@ public final class Pack200TestCase extends 
AbstractTestCase {
         final File output = new File(dir, "bla.pack");
         final Map<String, String> m = new HashMap<>();
         m.put("foo", "bar");
-        final OutputStream out = new FileOutputStream(output);
-        try {
+        try (OutputStream out = new FileOutputStream(output)) {
             final OutputStream os = new Pack200CompressorOutputStream(out, m);
             os.write(1);
             os.write(new byte[] { 2, 3 });
             os.close();
-        } finally {
-            out.close();
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/XZTestCase.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/XZTestCase.java 
b/src/test/java/org/apache/commons/compress/compressors/XZTestCase.java
index 6718340..cd605a9 100644
--- a/src/test/java/org/apache/commons/compress/compressors/XZTestCase.java
+++ b/src/test/java/org/apache/commons/compress/compressors/XZTestCase.java
@@ -40,17 +40,11 @@ public final class XZTestCase extends AbstractTestCase {
         System.out.println("XZTestCase: HeapMax="+max+" bytes 
"+(double)max/(1024*1024)+" MB");
         final File input = getFile("test1.xml");
         final File output = new File(dir, "test1.xml.xz");
-        final OutputStream out = new FileOutputStream(output);
-        try {
-            final CompressorOutputStream cos = new CompressorStreamFactory()
-                .createCompressorOutputStream("xz", out);
-            try {
+        try (OutputStream out = new FileOutputStream(output)) {
+            try (CompressorOutputStream cos = new CompressorStreamFactory()
+                    .createCompressorOutputStream("xz", out)) {
                 IOUtils.copy(new FileInputStream(input), cos);
-            } finally {
-                cos.close();
             }
-        } finally {
-            out.close();
         }
     }
 
@@ -58,10 +52,9 @@ public final class XZTestCase extends AbstractTestCase {
     public void testXZUnarchive() throws Exception {
         final File input = getFile("bla.tar.xz");
         final File output = new File(dir, "bla.tar");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final CompressorInputStream in = new CompressorStreamFactory()
-                .createCompressorInputStream("xz", is);
+                    .createCompressorInputStream("xz", is);
             FileOutputStream out = null;
             try {
                 out = new FileOutputStream(output);
@@ -72,46 +65,31 @@ public final class XZTestCase extends AbstractTestCase {
                 }
                 in.close();
             }
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void testConcatenatedStreamsReadFirstOnly() throws Exception {
         final File input = getFile("multiple.xz");
-        final InputStream is = new FileInputStream(input);
-        try {
-            final CompressorInputStream in = new CompressorStreamFactory()
-                .createCompressorInputStream("xz", is);
-            try {
+        try (InputStream is = new FileInputStream(input)) {
+            try (CompressorInputStream in = new CompressorStreamFactory()
+                    .createCompressorInputStream("xz", is)) {
                 assertEquals('a', in.read());
                 assertEquals(-1, in.read());
-            } finally {
-                in.close();
             }
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void testConcatenatedStreamsReadFully() throws Exception {
         final File input = getFile("multiple.xz");
-        final InputStream is = new FileInputStream(input);
-        try {
-            final CompressorInputStream in =
-                new XZCompressorInputStream(is, true);
-            try {
+        try (InputStream is = new FileInputStream(input)) {
+            try (CompressorInputStream in = new XZCompressorInputStream(is, 
true)) {
                 assertEquals('a', in.read());
                 assertEquals('b', in.read());
                 assertEquals(0, in.available());
                 assertEquals(-1, in.read());
-            } finally {
-                in.close();
             }
-        } finally {
-            is.close();
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/ZTestCase.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/ZTestCase.java 
b/src/test/java/org/apache/commons/compress/compressors/ZTestCase.java
index f2804a9..b80a4a0 100644
--- a/src/test/java/org/apache/commons/compress/compressors/ZTestCase.java
+++ b/src/test/java/org/apache/commons/compress/compressors/ZTestCase.java
@@ -81,8 +81,7 @@ public final class ZTestCase extends AbstractTestCase {
     private void testUnarchive(final StreamWrapper<CompressorInputStream> 
wrapper) throws Exception {
         final File input = getFile("bla.tar.Z");
         final File output = new File(dir, "bla.tar");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final InputStream in = wrapper.wrap(is);
             FileOutputStream out = null;
             try {
@@ -94,8 +93,6 @@ public final class ZTestCase extends AbstractTestCase {
                 }
                 in.close();
             }
-        } finally {
-            is.close();
         }
     }
 

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java
 
b/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java
index 0a2a3b5..c045a7d 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java
@@ -31,11 +31,8 @@ public class BZip2CompressorInputStreamTest {
 
     @Test(expected = IOException.class)
     public void shouldThrowAnIOExceptionWhenAppliedToAZipFile() throws 
Exception {
-        final FileInputStream in = new FileInputStream(getFile("bla.zip"));
-        try {
+        try (FileInputStream in = new FileInputStream(getFile("bla.zip"))) {
             new BZip2CompressorInputStream(in);
-        } finally {
-            in.close();
         }
     }
 

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStreamTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStreamTest.java
 
b/src/test/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStreamTest.java
index e17b6a0..1d8261e 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStreamTest.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStreamTest.java
@@ -33,58 +33,46 @@ public class DeflateCompressorInputStreamTest {
     @Test
     public void availableShouldReturnNonZero() throws IOException {
         final File input = AbstractTestCase.getFile("bla.tar.deflatez");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final DeflateCompressorInputStream in =
-                new DeflateCompressorInputStream(is);
+                    new DeflateCompressorInputStream(is);
             Assert.assertTrue(in.available() > 0);
             in.close();
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void shouldBeAbleToSkipAByte() throws IOException {
         final File input = AbstractTestCase.getFile("bla.tar.deflatez");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final DeflateCompressorInputStream in =
-                new DeflateCompressorInputStream(is);
+                    new DeflateCompressorInputStream(is);
             Assert.assertEquals(1, in.skip(1));
             in.close();
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void singleByteReadWorksAsExpected() throws IOException {
         final File input = AbstractTestCase.getFile("bla.tar.deflatez");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final DeflateCompressorInputStream in =
-                new DeflateCompressorInputStream(is);
+                    new DeflateCompressorInputStream(is);
             // tar header starts with filename "test1.xml"
             Assert.assertEquals('t', in.read());
             in.close();
-        } finally {
-            is.close();
         }
     }
 
     @Test
     public void singleByteReadReturnsMinusOneAtEof() throws IOException {
         final File input = AbstractTestCase.getFile("bla.tar.deflatez");
-        final InputStream is = new FileInputStream(input);
-        try {
+        try (InputStream is = new FileInputStream(input)) {
             final DeflateCompressorInputStream in =
-                new DeflateCompressorInputStream(is);
+                    new DeflateCompressorInputStream(is);
             IOUtils.toByteArray(in);
             Assert.assertEquals(-1, in.read());
             in.close();
-        } finally {
-            is.close();
         }
     }
 

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200UtilsTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200UtilsTest.java
 
b/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200UtilsTest.java
index 83f8d32..3874f75 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200UtilsTest.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200UtilsTest.java
@@ -40,10 +40,9 @@ public final class Pack200UtilsTest extends AbstractTestCase 
{
         try {
             Pack200Utils.normalize(input, output[1],
                                    new HashMap<String, String>());
-            final FileInputStream is = new FileInputStream(output[1]);
-            try {
+            try (FileInputStream is = new FileInputStream(output[1])) {
                 final ArchiveInputStream in = new ArchiveStreamFactory()
-                    .createArchiveInputStream("jar", is);
+                        .createArchiveInputStream("jar", is);
 
                 ArchiveEntry entry = in.getNextEntry();
                 while (entry != null) {
@@ -61,8 +60,6 @@ public final class Pack200UtilsTest extends AbstractTestCase {
                 }
 
                 in.close();
-            } finally {
-                is.close();
             }
         } finally {
             output[1].delete();

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/32c30f6f/src/test/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStreamTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStreamTest.java
 
b/src/test/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStreamTest.java
index a1992a0..cca9495 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStreamTest.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStreamTest.java
@@ -41,11 +41,8 @@ public final class FramedSnappyCompressorInputStreamTest
         assertFalse(FramedSnappyCompressorInputStream.matches(new byte[10], 
10));
         final byte[] b = new byte[12];
         final File input = getFile("bla.tar.sz");
-        final FileInputStream in = new FileInputStream(input);
-        try {
+        try (FileInputStream in = new FileInputStream(input)) {
             IOUtils.readFully(in, b);
-        } finally {
-            in.close();
         }
         assertFalse(FramedSnappyCompressorInputStream.matches(b, 9));
         assertTrue(FramedSnappyCompressorInputStream.matches(b, 10));
@@ -57,10 +54,9 @@ public final class FramedSnappyCompressorInputStreamTest
      */
     @Test
     public void testLoremIpsum() throws Exception {
-        final FileInputStream isSz = new 
FileInputStream(getFile("lorem-ipsum.txt.sz"));
         final File outputSz = new File(dir, "lorem-ipsum.1");
         final File outputGz = new File(dir, "lorem-ipsum.2");
-        try {
+        try (FileInputStream isSz = new 
FileInputStream(getFile("lorem-ipsum.txt.sz"))) {
             InputStream in = new FramedSnappyCompressorInputStream(isSz);
             FileOutputStream out = null;
             try {
@@ -72,8 +68,7 @@ public final class FramedSnappyCompressorInputStreamTest
                 }
                 in.close();
             }
-            final FileInputStream isGz = new 
FileInputStream(getFile("lorem-ipsum.txt.gz"));
-            try {
+            try (FileInputStream isGz = new 
FileInputStream(getFile("lorem-ipsum.txt.gz"))) {
                 in = new GzipCompressorInputStream(isGz);
                 try {
                     out = new FileOutputStream(outputGz);
@@ -84,37 +79,24 @@ public final class FramedSnappyCompressorInputStreamTest
                     }
                     in.close();
                 }
-            } finally {
-                isGz.close();
             }
-        } finally {
-            isSz.close();
         }
 
-        final FileInputStream sz = new FileInputStream(outputSz);
-        try {
-            final FileInputStream gz = new FileInputStream(outputGz);
-            try {
+        try (FileInputStream sz = new FileInputStream(outputSz)) {
+            try (FileInputStream gz = new FileInputStream(outputGz)) {
                 assertArrayEquals(IOUtils.toByteArray(sz),
-                                  IOUtils.toByteArray(gz));
-            } finally {
-                gz.close();
+                        IOUtils.toByteArray(gz));
             }
-        } finally {
-            sz.close();
         }
     }
 
     @Test
     public void testRemainingChunkTypes() throws Exception {
-        final FileInputStream isSz = new 
FileInputStream(getFile("mixed.txt.sz"));
         final ByteArrayOutputStream out = new ByteArrayOutputStream();
-        try {
+        try (FileInputStream isSz = new 
FileInputStream(getFile("mixed.txt.sz"))) {
             final FramedSnappyCompressorInputStream in = new 
FramedSnappyCompressorInputStream(isSz);
             IOUtils.copy(in, out);
             out.close();
-        } finally {
-            isSz.close();
         }
 
         assertArrayEquals(new byte[] { '1', '2', '3', '4',
@@ -130,8 +112,7 @@ public final class FramedSnappyCompressorInputStreamTest
 
     @Test
     public void testAvailable() throws Exception {
-        final FileInputStream isSz = new 
FileInputStream(getFile("mixed.txt.sz"));
-        try {
+        try (FileInputStream isSz = new 
FileInputStream(getFile("mixed.txt.sz"))) {
             final FramedSnappyCompressorInputStream in = new 
FramedSnappyCompressorInputStream(isSz);
             assertEquals(0, in.available()); // no chunk read so far
             assertEquals('1', in.read());
@@ -143,8 +124,6 @@ public final class FramedSnappyCompressorInputStreamTest
             assertEquals('5', in.read());
             assertEquals(19, in.available()); // remainder of copy
             in.close();
-        } finally {
-            isSz.close();
         }
     }
 
@@ -173,12 +152,10 @@ public final class FramedSnappyCompressorInputStreamTest
 
     @Test
     public void readIWAFile() throws Exception {
-        final ZipFile zip = new ZipFile(getFile("testNumbersNew.numbers"));
-        try {
-            final InputStream is = 
zip.getInputStream(zip.getEntry("Index/Document.iwa"));
-            try {
+        try (ZipFile zip = new ZipFile(getFile("testNumbersNew.numbers"))) {
+            try (InputStream is = 
zip.getInputStream(zip.getEntry("Index/Document.iwa"))) {
                 final FramedSnappyCompressorInputStream in =
-                    new FramedSnappyCompressorInputStream(is, 
FramedSnappyDialect.IWORK_ARCHIVE);
+                        new FramedSnappyCompressorInputStream(is, 
FramedSnappyDialect.IWORK_ARCHIVE);
                 FileOutputStream out = null;
                 try {
                     out = new FileOutputStream(new File(dir, 
"snappyIWATest.raw"));
@@ -189,11 +166,7 @@ public final class FramedSnappyCompressorInputStreamTest
                     }
                     in.close();
                 }
-            } finally {
-                is.close();
             }
-        } finally {
-            zip.close();
         }
     }
 

Reply via email to