PDA

Visualizza la versione completa : [java] PROBLEMA CON I FILE DI TESTO


edark
02-05-2004, 09:35
Salve a tutti ho questo codice che dovrebbe scrivere dentro un file per poi leggerlo...

Ecco il codice:



import java.io.*;

class IOFileTesto {

FileWriter fileout;
PrintWriter fout;
FileReader filein;
BufferedReader fin;
String s;


public void scrittura() {

try {

fileout = new FileWriter("email.txt");
fout = new PrintWriter(fileout);
////
filein = new FileReader("email.txt");
fin = new BufferedReader(filein);

while (!(s = fin.readLine()).equals("fine")) {

fout.println("TESTO SCRITTO DA PROGRAMMA");

}

fout.close();
}
catch(IOException e) {
System.out.println(e);
}

}

public void lettura() {

try {

filein = new FileReader("email.txt");
fin = new BufferedReader(filein);

while ((s = fin.readLine()) != null) {

System.out.println(s);

}

fin.close();
}
catch(IOException e) {
System.out.println(e);
}

}
}

public class IOFile {

public static void main(String a[]) {

IOFileTesto ist = new IOFileTesto();
ist.scrittura();
ist.lettura();

}
}



Posso sapere perchè viene generato questo errore:




Exception in thread "main" java.lang.NoSuchMethodError: main



:dhò: :dhò: :dhò:

edark
02-05-2004, 10:10
ho risolto il problema...
Ma ora vorrei sapere come aggiungere del testo..perchè se faccio
perchè cosi facendo mi sovrascrive tutto...
grazie

Angelo1974
02-05-2004, 23:58
fout = new PrintWriter(fileout, true);

mi sembra che così non dovrebbe sovrascrivere ma aggiungere.
Ciao

edark
03-05-2004, 08:59
NO SOVRASCRIVE HO SOLO QUELLA STRINGA NEL FILE DI TESTO... :dhò:

pippo75
03-05-2004, 12:57
fileout = new FileWriter("file", true);

Loading