View Full Version : Aiuto per creare file con java
zetaenzo
20-10-2005, 20:57
Dovrei fare un programmino con java che memorizza alcuni dati su un file di record. Potreste dirmi come fare per creare questo file? :muro:
heavymasa
21-10-2005, 17:52
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
zetaenzo
21-10-2005, 19:19
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
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.