У меня есть код 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 для ограничения символов после записи