|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2005
Messaggi: 62
|
Aiuto per creare file con java
Dovrei fare un programmino con java che memorizza alcuni dati su un file di record. Potreste dirmi come fare per creare questo file?
|
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Oct 2005
Messaggi: 25
|
Dunque...vuoi capire come lavorare scrivere su un file giusto ???
t scrivo qlc per gestire i file strutturati apro in scrittura FileOutputStream f = new FileOutputStream ("nome.dat"); ObjectOutputStream fOUT = new ObjectOutputStream(f); La prima riga t crea uno stream f x scrivere sul tuo file.le operazioni di scrittura nn vengono fatte direttamente su questo stream, ma sul secondo creato ObjectOutputStream ..in questa classe c saranno i metodi x scrivere! in questo modo,se il file esiste viene sovrascritto e cancellato il contenuto.se vuoi accodare i valori devi fare : FileOutputStream f = new FileOutputStream ("nome.dat",true); apro in lettura FileInputStream f = new FileInputStream ("file.dat"); ObjectInputStream fIN = new ObjectInputStream(f); chiusura stream f.close(); scrittura fOUT.writeInt(3232); //esempio fOUT.writeDouble (21.32); //esempio writeObject() e cosi via.. lettura readxx dove xx è il tipo del dato readInt //esempio prima di chiudere il file è consigliato di usare il metodo flush-->fOUT.flush() che serve x scrivere tutti i dati su disco che momentaneamente erano nel buffer!!! Per i file di testo faicosi : lettura: FileWriter f = new FileWriter ("file.dat"); PrintWriter fOUT= new PrintWriter (f); //anche qui puoi metter il ,true come sopra!!! scrittura: FileReader f =new FileInputStream("file.dat"); BufferedReader fIN = new BufferedReader (f); chiudi: f.close(); scrittura: print e println lettura: char a = (char)fIN.read() T ho fatto una panoramica un po veloce...spero di esserti d'aiuto ! ciao |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Sep 2005
Messaggi: 62
|
Ti ringrazio tantissimo per l'aiuto che mi hai dato. La panoramica è abbastanza chiara. Proverò a farlo come dici e vedremo...speriamo bene!
Grazie ancora! Ciao |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:16.



















