Author: tilman
Date: Thu Mar 13 13:09:52 2025
New Revision: 1924367

URL: http://svn.apache.org/viewvc?rev=1924367&view=rev
Log:
PDFBOX-5660: use try-with-resources

Modified:
    
pdfbox/branches/3.0/examples/src/test/java/org/apache/pdfbox/examples/pdfa/CreatePDFATest.java

Modified: 
pdfbox/branches/3.0/examples/src/test/java/org/apache/pdfbox/examples/pdfa/CreatePDFATest.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/examples/src/test/java/org/apache/pdfbox/examples/pdfa/CreatePDFATest.java?rev=1924367&r1=1924366&r2=1924367&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/examples/src/test/java/org/apache/pdfbox/examples/pdfa/CreatePDFATest.java
 (original)
+++ 
pdfbox/branches/3.0/examples/src/test/java/org/apache/pdfbox/examples/pdfa/CreatePDFATest.java
 Thu Mar 13 13:09:52 2025
@@ -102,34 +102,35 @@ class CreatePDFATest
         }
 
         File signedFile = new File(signedPdfaFilename);
-        BufferedReader br = new BufferedReader(
-                new InputStreamReader(new FileInputStream(signedFile)));
-        String line;
-        boolean isIncrementalArea = false;
-        Set<String> set = new HashSet<>();
-        int linePos = 0;
-        while ((line = br.readLine()) != null)
+        try (BufferedReader br = new BufferedReader(
+                new InputStreamReader(new FileInputStream(signedFile))))
         {
-            ++linePos;
-            if (line.equals("%%EOF"))
+            String line;
+            boolean isIncrementalArea = false;
+            Set<String> set = new HashSet<>();
+            int linePos = 0;
+            while ((line = br.readLine()) != null)
             {
-                isIncrementalArea = true;
-                set.clear(); // for cases with several revisions
-            }
-            if (!isIncrementalArea)
-            {
-                continue;
-            }
-            if (line.matches("\\d+ 0 obj"))
-            {
-                int pos = line.indexOf(" 0 obj");
-                line = line.substring(0, pos);
-                assertFalse(set.contains(line), "object '" + line
-                        + " 0 obj' twice in incremental part of PDF at line " 
+ linePos);
-                set.add(line);
+                ++linePos;
+                if (line.equals("%%EOF"))
+                {
+                    isIncrementalArea = true;
+                    set.clear(); // for cases with several revisions
+                }
+                if (!isIncrementalArea)
+                {
+                    continue;
+                }
+                if (line.matches("\\d+ 0 obj"))
+                {
+                    int pos = line.indexOf(" 0 obj");
+                    line = line.substring(0, pos);
+                    assertFalse(set.contains(line), "object '" + line
+                            + " 0 obj' twice in incremental part of PDF at 
line " + linePos);
+                    set.add(line);
+                }
             }
         }
-        br.close();
 
         // https://docs.verapdf.org/develop/
         VeraGreenfieldFoundryProvider.initialise();


Reply via email to