Reuse IOUtils
diff --git a/src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java b/src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java
index 3ced834..2dd7848 100644
--- a/src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java
+++ b/src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java
@@ -32,6 +32,7 @@
import org.apache.commons.crypto.utils.AES;
import org.apache.commons.crypto.utils.IoUtils;
import org.apache.commons.crypto.utils.Utils;
+import org.apache.commons.io.IOUtils;
/**
* PositionedCryptoInputStream provides the capability to decrypt the stream
@@ -146,11 +147,7 @@ private void cleanByteBufferPool() {
private void cleanCipherStatePool() {
CipherState cs;
while ((cs = cipherStatePool.poll()) != null) {
- try {
- cs.getCryptoCipher().close();
- } catch (final IOException ignored) {
- // ignore
- }
+ IOUtils.closeQuietly(cs.getCryptoCipher());
}
}
diff --git a/src/main/java/org/apache/commons/crypto/utils/IoUtils.java b/src/main/java/org/apache/commons/crypto/utils/IoUtils.java
index 231b08e..d69128e 100644
--- a/src/main/java/org/apache/commons/crypto/utils/IoUtils.java
+++ b/src/main/java/org/apache/commons/crypto/utils/IoUtils.java
@@ -22,6 +22,7 @@
import java.io.InputStream;
import org.apache.commons.crypto.stream.input.Input;
+import org.apache.commons.io.IOUtils;
/**
* General utility methods for working with IO.
@@ -49,12 +50,7 @@ public static void cleanup(final Closeable... closeables) {
* @since 1.1.0
*/
public static void closeQuietly(final Closeable closeable) {
- if (closeable != null) {
- try {
- closeable.close();
- } catch (final IOException e) { // NOPMD
- }
- }
+ IOUtils.closeQuietly(closeable);
}
/**