Author: tilman
Date: Sun Jun 14 08:08:47 2026
New Revision: 1935272

Log:
PDFBOX-5660: use jdk11 method

Modified:
   
pdfbox/trunk/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
   pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
   
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
   pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
   pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java

Modified: 
pdfbox/trunk/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
==============================================================================
--- 
pdfbox/trunk/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
     Sun Jun 14 08:01:19 2026        (r1935271)
+++ 
pdfbox/trunk/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
     Sun Jun 14 08:08:47 2026        (r1935272)
@@ -36,6 +36,7 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
+import java.io.OutputStream;
 import java.net.InetAddress;
 import java.net.SocketTimeoutException;
 import java.net.URI;
@@ -690,11 +691,11 @@ class TestCreateSignature
         document.addSignature(signature);
         int[] reserveByteRange = signature.getByteRange();
 
-        String digestString = 
calculateDigestString(document.saveIncrementalForExternalSigning(new 
ByteArrayOutputStream()).getContent());
+        String digestString = 
calculateDigestString(document.saveIncrementalForExternalSigning(OutputStream.nullOutputStream()).getContent());
         boolean caught = false;
         try
         {
-            document.saveIncrementalForExternalSigning(new 
ByteArrayOutputStream());
+            
document.saveIncrementalForExternalSigning(OutputStream.nullOutputStream());
         }
         catch (IllegalStateException ex)
         {
@@ -702,7 +703,7 @@ class TestCreateSignature
         }
         assertTrue(caught, "IllegalStateException should have been thrown");
         signature.setByteRange(reserveByteRange);
-        assertEquals(digestString, 
calculateDigestString(document.saveIncrementalForExternalSigning(new 
ByteArrayOutputStream()).getContent()));
+        assertEquals(digestString, 
calculateDigestString(document.saveIncrementalForExternalSigning(OutputStream.nullOutputStream()).getContent()));
     }
 
     /**

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java    
    Sun Jun 14 08:01:19 2026        (r1935271)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java    
    Sun Jun 14 08:08:47 2026        (r1935272)
@@ -270,7 +270,7 @@ public class COSWriter implements ICOSVi
     public COSWriter(OutputStream outputStream, RandomAccessRead inputData) 
throws IOException
     {
         // write to buffer instead of output
-        setOutput(new ByteArrayOutputStream());
+        setOutput(OutputStream.nullOutputStream());
         setStandardOutput(new COSStandardOutputStream(output, 
inputData.length()));
         // disable compressed object streams
         compressParameters = CompressParameters.NO_COMPRESSION;

Modified: 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
    Sun Jun 14 08:01:19 2026        (r1935271)
+++ 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
    Sun Jun 14 08:08:47 2026        (r1935272)
@@ -24,6 +24,7 @@ import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.OutputStream;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.URL;
@@ -83,7 +84,7 @@ class COSWriterTest
             PageExtractor pageExtractor = new PageExtractor(pdfDocument, 2, 2);
             try (PDDocument pdfPages = pageExtractor.extract())
             {
-                pdfPages.save(new ByteArrayOutputStream());
+                pdfPages.save(OutputStream.nullOutputStream());
             }
         }
     }

Modified: 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
==============================================================================
--- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java    
Sun Jun 14 08:01:19 2026        (r1935271)
+++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java    
Sun Jun 14 08:08:47 2026        (r1935272)
@@ -16,9 +16,9 @@
  */
 package org.apache.pdfbox.pdmodel;
 
-import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.IOException;
+import java.io.OutputStream;
 import java.io.PrintWriter;
 import java.net.URISyntaxException;
 import java.util.List;
@@ -82,7 +82,7 @@ class TestFDF
     {
         try (FDFDocument fdf = Loader.loadFDF(new 
File(TestFDF.class.getResource(name).toURI())))
         {
-            fdf.saveXFDF(new PrintWriter(new ByteArrayOutputStream()));
+            fdf.saveXFDF(new PrintWriter(OutputStream.nullOutputStream()));
             
             List<FDFField> fields = fdf.getCatalog().getFDF().getFields();
             

Modified: 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java
==============================================================================
--- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java 
Sun Jun 14 08:01:19 2026        (r1935271)
+++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java 
Sun Jun 14 08:08:47 2026        (r1935272)
@@ -16,8 +16,8 @@
  */
 package org.apache.pdfbox.pdmodel;
 
-import java.io.ByteArrayOutputStream;
 import java.io.IOException;
+import java.io.OutputStream;
 import java.util.ArrayList;
 
 import org.apache.pdfbox.pdmodel.common.PDRectangle;
@@ -53,7 +53,7 @@ class TestPDPage
             // Adding page AFTER creating form fields causes a 
StackOverflowError
             document.addPage(page);
 
-            document.save(new ByteArrayOutputStream());
+            document.save(OutputStream.nullOutputStream());
             document.close();
         }
     }

Reply via email to