Author: tilman
Date: Fri Jan 16 14:39:25 2026
New Revision: 1931364
Log:
PDFBOX-5660: refactor
Modified:
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
Modified:
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
==============================================================================
---
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
Fri Jan 16 14:39:20 2026 (r1931363)
+++
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
Fri Jan 16 14:39:25 2026 (r1931364)
@@ -62,7 +62,7 @@ public final class ExtractEmbeddedFiles
try
{
File pdfFile = new File(args[0]);
- String directoryPath = pdfFile.getParent() +
System.getProperty("file.separator");
+ String directoryPath = pdfFile.getParent();
document = PDDocument.load(pdfFile );
PDDocumentNameDictionary namesDictionary =
new PDDocumentNameDictionary(
document.getDocumentCatalog() );
@@ -143,8 +143,7 @@ public final class ExtractEmbeddedFiles
private static void extractFile(String filename, PDEmbeddedFile
embeddedFile, String directoryPath)
throws IOException
{
- String embeddedFilename = directoryPath + filename;
- File file = new File(embeddedFilename);
+ File file = new File(directoryPath, filename);
File parentDir = file.getParentFile();
if (!parentDir.exists())
{
@@ -152,7 +151,7 @@ public final class ExtractEmbeddedFiles
System.out.println("Creating " + parentDir);
parentDir.mkdirs();
}
- System.out.println("Writing " + embeddedFilename);
+ System.out.println("Writing " + file);
FileOutputStream fos = null;
try
{