PDA

Visualizza la versione completa : [Java] Problema FILE


edark
14-05-2004, 20:35
Salve a tutti come faccio ad aprire un file in modalitÓ binaria???
grazie :ciauz:

netarrow
14-05-2004, 21:45
se non sbaglio DataInputStream e DataOutputStream sono le classi che ti dovrebbero servire.

Il costruttore Ŕ: DatainputStream(Stream)

Esempio:


DataInputStream dis = new DataInputStream(new FileInputStream("nome.txt"));
:ciauz:

edark
15-05-2004, 10:58
ok...ma che condizione devo mettere per leggere tutto il file in binario???
E come faccio a leggere tot byte dal file???
grazie....

netarrow
15-05-2004, 12:20
scusa, bisogna usare il RandomAccessFile:



...
RandomAccessFile raf;
raf = new RandomAccessFile("nome.txt", "rw");
raf.seek(0)//primo byte
raf.seek(8)//secondo byte
...
raf.seek(8*3)//quarto byte
...


spero possa esserti utile, :ciauz:

edark
15-05-2004, 13:42
ok l'ultima cosa...
Io leggo da una socket 1023 bytes... come li faccio a salvare nel file??

LeleFT
15-05-2004, 16:39
Se il metodo read legge dal file... quale sarÓ il metodo per scrivere sul file?
A occhio e croce direi write. ;)


raf.write(dati_da_salvare);

dove dati_da_salvare pu˛ essere:

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. :ciauz:

Loading