PDA

Visualizza la versione completa : [JSP] scrittura su file


userfra
05-08-2002, 15:49
Ciao a tutti.


Con questo codice scrivo la parola Ciao su un file testo.txt

File testo = new File("c:\\testo.txt");
FileOutputStream fos = new FileOutputStream(testo);
PrintStream fout = new PrintStream(fos);
fout.println("Ciao");
fout.close();


Ora come faccio ad aggiungere altro testo a quello presente?

pippo75
05-08-2002, 16:14
basta guardare la documentazione:


public FileOutputStream(String_ name, boolean_ append)
throws FileNotFoundException

Creates an output file stream to write to the file with the specified name. If the second argument is true, then bytes will be written to the end of the file rather than the beginning

userfra
05-08-2002, 16:17
Quindi il mio file esiste e quindi devo utilizzare il metodo append?

pippo75
05-08-2002, 16:32
se il file esiste e ci metti true, si andrà in append
se non esiste il file viene creato e quindi si va in scrittura "normale"

userfra
05-08-2002, 16:44
e come posso integrarlo nel mio script?

userfra
05-08-2002, 16:57
ho provato a mettere true ma mi da errore

pippo75
05-08-2002, 17:17
che errore?
dovresti scrivere
FileOutputStream fos = new FileOutputStream(testo, true);

userfra
05-08-2002, 18:10
Questo è l'errore:

Incompatible type for constructor. Can't convert java.io.File to java.lang.String.
FileOutputStream fos = new FileOutputStream(testo, true);

pippo75
05-08-2002, 18:30
Gli devi passare una Stringa come prima argomento, non un file ;)

userfra
05-08-2002, 18:38
Cioè devo fare String testo =""; ?

Loading