Salve a tutti come faccio ad aprire un file in modalità binaria???
grazie![]()
Salve a tutti come faccio ad aprire un file in modalità binaria???
grazie![]()
se non sbaglio DataInputStream e DataOutputStream sono le classi che ti dovrebbero servire.
Il costruttore è: DatainputStream(Stream)
Esempio:
codice:DataInputStream dis = new DataInputStream(new FileInputStream("nome.txt"));![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
ok...ma che condizione devo mettere per leggere tutto il file in binario???
E come faccio a leggere tot byte dal file???
grazie....
scusa, bisogna usare il RandomAccessFile:
spero possa esserti utile,codice:... RandomAccessFile raf; raf = new RandomAccessFile("nome.txt", "rw"); raf.seek(0)//primo byte raf.seek(8)//secondo byte ... raf.seek(8*3)//quarto byte ...![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
ok l'ultima cosa...
Io leggo da una socket 1023 bytes... come li faccio a salvare nel file??
Se il metodo read legge dal file... quale sarà il metodo per scrivere sul file?
A occhio e croce direi write.
dove dati_da_salvare può essere:codice:raf.write(dati_da_salvare);
1) array di byte
2) un intero
3) un array di byte, con posizione dove scrivere e numero di byte da scrivere.
PS. Documentazione Java: http://java.sun.com
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