Ho memorizzato nel db il flusso binario di un file.
Una volta recuperato il flusso,in una variabile di tipo Object, come faccio a creare il file?
Ho memorizzato nel db il flusso binario di un file.
Una volta recuperato il flusso,in una variabile di tipo Object, come faccio a creare il file?
Che tipo di Object? Una String, probabilmente... giusto?
Se così è, allora ti basta salvarla in un file in questo modo:
dove sequenzaByte è la stringa che rappresenta tutti i byte del file.codice:try { PrintStream ps = new PrintStream( new FileOutputStream( "nomeFile" ) ); ps.print(sequenzaByte); ps.close(); } catch (Exception e) { e.printStackTrace(); }
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
grazie mille,
sembra funzionare....
mi correggo non funziona...
Il file che mi crea ha sempre e solo questa riga iniziale e basta.
[LSystem.Byte;@76
Qual è il problema?
Dimenticavo: l'oggetto possiede un campo di tipo ubyte[] secondo il debugger, mentre io lo tratto come un byte[]...
faccio prima a mettere il codice:
private void caricaDocumento(){
try {
f = new File(nomeFile + estensione);
PrintStream ps = new PrintStream( new FileOutputStream( f ) );
ps.print(vRitObj2.GetValue(13));
ps.close();
}
catch (Exception e) { e.printStackTrace(); }
mi recupera il flusso di byte