Da semplice stringa a Byte

Salve a tutti ho una stringa che rappresenta un PDF ma non riesco a convertirla poichè la prima conversione è stata realizzata in Java:

Questo è il codice Java che converte il file in stringa:

      byte[] bytes=null;
      // Depending on command line arguments, call the appropriate method.
      if ( args[1].equals("cv") ) {
        bytes=client.getData(xml,args[3],args[4]); 
      } else {
        bytes=client.getData2(xml,args[3],args[4]);        
      }
      
      // Write the output file
      File out=new File(args[5]);
      FileOutputStream fout=new FileOutputStream(out);
      fout.write(bytes);
      fout.close();

La stringa prodotta dal codice su menzionato (non è completa perchè troppo lunga ed il forum non lo consente)

255044462d312e340a25e2e3cfd30a332030206f626a203c3c2f46696c7465722f466c6174654465636 ...

Come lo riconverto in PHP?

Ho provato decode_64 ma non è il metodo giusto.

Grazie a tutti

Ulisse  :bye:

inviato 9 anni fa
ulisse
X 0 X

se vuoi creare il file partendo da quella stringa, prova così:

leggi la scringa 2 caratteri alla volta

converti i 2 caratteri da esadecimale a decimape con hexdec()

converti da decimale a carattere con char()

accoda il carattere appena ottenuto in una stringa

salva la stringa con fwrite

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda