Author: ggregory
Date: Fri Dec 23 23:28:09 2016
New Revision: 1775931

URL: http://svn.apache.org/viewvc?rev=1775931&view=rev
Log:
Use try with resources.

Modified:
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/itu_t4/T4AndT6Compression.java

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/itu_t4/T4AndT6Compression.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/itu_t4/T4AndT6Compression.java?rev=1775931&r1=1775930&r2=1775931&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/itu_t4/T4AndT6Compression.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/itu_t4/T4AndT6Compression.java
 Fri Dec 23 23:28:09 2016
@@ -112,16 +112,17 @@ public final class T4AndT6Compression {
      * @return the compressed data
      * @throws ImageWriteException
      */
-    public static byte[] compressModifiedHuffman(final byte[] uncompressed,
-            final int width, final int height) throws ImageWriteException {
+    public static byte[] compressModifiedHuffman(final byte[] uncompressed, 
final int width, final int height)
+            throws ImageWriteException {
         final BitInputStreamFlexible inputStream = new 
BitInputStreamFlexible(new ByteArrayInputStream(uncompressed));
-        final BitArrayOutputStream outputStream = new BitArrayOutputStream();
-        for (int y = 0; y < height; y++) {
-            compress1DLine(inputStream, outputStream, null, width);
-            inputStream.flushCache();
-            outputStream.flush();
+        try (final BitArrayOutputStream outputStream = new 
BitArrayOutputStream()) {
+            for (int y = 0; y < height; y++) {
+                compress1DLine(inputStream, outputStream, null, width);
+                inputStream.flushCache();
+                outputStream.flush();
+            }
+            return outputStream.toByteArray();
         }
-        return outputStream.toByteArray();
     }
 
     /**


Reply via email to