base64 для файла в java6 с данными длиннее 65000 - PullRequest
1 голос
/ 02 февраля 2020

У меня есть код Base64, который мне нужен, чтобы открыть его в виде файла, я использовал DatatypeConverter.parseBase64Binary, который отлично работает с данными менее 65000, но проблема в том, что я получаю коды, которые длиннее, чем, как я могу управлять этим в JAVA6 ??? Ниже приведен код, который я использую, который отлично работает с кодом менее 65000

CREATE OR REPLACE JAVA SOURCE NAMED "BlobHandler" AS
import java.lang.*;
import java.sql.*;
import oracle.sql.*;
import java.io.*;
import javax.xml.bind.DatatypeConverter;

public class BlobHandler
{
  public static void ExportBlob(String CONTFILE, BLOB CONTBLOB) throws Exception
  {
  try
  {
    File file = new File("/u01/oracle/jam_export/contract1");
    FileOutputStream fos = new FileOutputStream(file);  
    //Decoding
    byte[] decoded = DatatypeConverter.parseBase64Binary("JVBERi0xLjcNCiW1"); 
    System.out.println("PDF File Saved");
    fos.write(decoded); 
    fos.flush();
    fos.close(); 
    }
    catch  (Exception e) 
    {
     System.out.println(e); 
    }
  }
 };

Примечание DatatypeConverter.parseBase64Binary ("JVBERi0xLjcNCiW1"); является частью кода BASE64 для ограничения символов после записи

...