Author: tilman
Date: Fri Jul 11 11:31:52 2025
New Revision: 1927135
URL: http://svn.apache.org/viewvc?rev=1927135&view=rev
Log:
PDFBOX-5660: avoid default encoding
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
URL:
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java?rev=1927135&r1=1927134&r2=1927135&view=diff
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
(original)
+++
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
Fri Jul 11 11:31:52 2025
@@ -20,10 +20,11 @@ import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
-import java.io.FileReader;
-import java.io.FileWriter;
+import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStreamWriter;
import java.net.URI;
import java.security.AccessControlException;
import java.util.ArrayList;
@@ -437,7 +438,8 @@ final class FileSystemFontProvider exten
try
{
File file = getDiskCacheFile();
- writer = new BufferedWriter(new FileWriter(file));
+ writer = new BufferedWriter(
+ new OutputStreamWriter(new FileOutputStream(file),
Charsets.UTF_8));
}
catch (SecurityException e)
{
@@ -546,7 +548,8 @@ final class FileSystemFontProvider exten
BufferedReader reader = null;
try
{
- reader = new BufferedReader(new FileReader(diskCacheFile));
+ reader = new BufferedReader(
+ new InputStreamReader(new
FileInputStream(diskCacheFile), Charsets.UTF_8));
String line;
while ((line = reader.readLine()) != null)
{