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

commit a01b94b572c7022c4de9e59174049b67c6290902
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Mar 1 10:49:01 2025 -0500

    Use IOUtils.copyLarge()
---
 .../apache/commons/compress/archivers/examples/Expander.java   | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/compress/archivers/examples/Expander.java 
b/src/main/java/org/apache/commons/compress/archivers/examples/Expander.java
index 908d4d447..4b987871b 100644
--- a/src/main/java/org/apache/commons/compress/archivers/examples/Expander.java
+++ b/src/main/java/org/apache/commons/compress/archivers/examples/Expander.java
@@ -225,15 +225,7 @@ public void expand(final SevenZFile archive, final File 
targetDirectory) throws
      * @since 1.22
      */
     public void expand(final SevenZFile archive, final Path targetDirectory) 
throws IOException {
-        expand(archive::getNextEntry, (entry, out) -> {
-            final byte[] buffer = new byte[8192];
-            int n;
-            while (-1 != (n = archive.read(buffer))) {
-                if (out != null) {
-                    out.write(buffer, 0, n);
-                }
-            }
-        }, targetDirectory);
+        expand(archive::getNextEntry, (entry, out) -> 
IOUtils.copyLarge(archive.getInputStream(entry), out), targetDirectory);
     }
 
     /**

Reply via email to