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();
}
/**