Author: tilman
Date: Tue Nov 18 19:55:51 2025
New Revision: 1929844
Log:
PDFBOX-5660: close input, as suggested by Valery Bokov
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
Tue Nov 18 19:48:14 2025 (r1929843)
+++
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
Tue Nov 18 19:55:51 2025 (r1929844)
@@ -31,6 +31,7 @@ import java.io.Writer;
import org.apache.pdfbox.cos.COSDictionary;
import org.apache.pdfbox.cos.COSDocument;
import org.apache.pdfbox.cos.COSName;
+import org.apache.pdfbox.io.IOUtils;
import org.apache.pdfbox.pdfparser.FDFParser;
import org.apache.pdfbox.pdfwriter.COSWriter;
import org.w3c.dom.Document;
@@ -210,7 +211,7 @@ public class FDFDocument implements Clos
*/
public static FDFDocument loadXFDF(String filename) throws IOException
{
- return loadXFDF(new BufferedInputStream(new
FileInputStream(filename)));
+ return loadXFDF(new File(filename));
}
/**
@@ -224,7 +225,16 @@ public class FDFDocument implements Clos
*/
public static FDFDocument loadXFDF(File file) throws IOException
{
- return loadXFDF(new BufferedInputStream(new FileInputStream(file)));
+ InputStream is = null;
+ try
+ {
+ is = new BufferedInputStream(new FileInputStream(file));
+ return loadXFDF(is);
+ }
+ finally
+ {
+ IOUtils.closeQuietly(is);
+ }
}
/**