Я получил этот код для создания и записи файла из Oracle BLOB
в PNG
файл изображения
try {
final File file = new File("C:/Users/John.Doe/Desktop/PDF Templates/POC/output/" + pdfObject.getFileName());
final FileWriter fileWriter = new FileWriter(file);
fileWriter.write(pdfObject.getContent()); << a String of the PNG content, see below:
fileWriter.flush();
fileWriter.close();
} catch (final IOException e) {
e.printStackTrace();
}
PNG Содержимое файла:
�PNG
IHDR<binary code> .....
После того, как я запустил этот код, изображение не создано должным образом, это означает, что, когда я пытаюсь открыть его, используя Microsoft Photos
, он говорит: «Похоже, мы не поддерживаем этот формат файла»
Кроме того, исходный размер файла меньше нового, созданного с помощью приведенного выше кода.
Что я здесь не так делаю?