Author: tilman
Date: Tue Mar  6 17:42:42 2018
New Revision: 1826007

URL: http://svn.apache.org/viewvc?rev=1826007&view=rev
Log:
PDFBOX-4071: simplify code, close stream

Modified:
    
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java?rev=1826007&r1=1826006&r2=1826007&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
 (original)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
 Tue Mar  6 17:42:42 2018
@@ -32,6 +32,7 @@ import org.apache.pdfbox.cos.COSDictiona
 import org.apache.pdfbox.cos.COSName;
 import org.apache.pdfbox.cos.COSObject;
 import org.apache.pdfbox.cos.COSStream;
+import org.apache.pdfbox.io.IOUtils;
 import org.apache.pdfbox.pdmodel.PDDocument;
 import org.apache.pdfbox.pdmodel.PDPage;
 import org.apache.pdfbox.pdmodel.PDResources;
@@ -291,13 +292,9 @@ public class Overlay
         for (COSStream contentStream : contentStreams)
         {
             InputStream in = contentStream.createInputStream();
-            byte[] buf = new byte[2048];
-            int n;
-            while ((n = in.read(buf)) > 0)
-            {
-                out.write(buf, 0, n);
-            }
+            IOUtils.copy(in, out);
             out.flush();
+            in.close();
         }
         out.close();
         return concatStream;


Reply via email to