Inanzi tutto preannuncio che sono un neofita del java, non ho nemmeno finito di leggere il mio manuale di java quindi scusatemi se magari faccio domande che sembrano ovvie per molti![]()
Ho appena studiato il capitolo sulla manipolazione dei file, a dir il vero il capitolo trattava solo la lettura tramite l'oggetto FileReader.
Ecco un piccolo programma che ho creato tramite ciò che ho imparato, completamente funzionante![]()
Ora vorrei sapere se volessi scrivere e/o cancellare qualcosa sul mio file "input.txt", ad esempio un numero o una lettera (il mio programma legge solamente) se non una stringa, come si fa? potete farmi un esempio, magari un piccolo programma (o anche una modifica al mio proramma) funzionante che esegua la scrittura sul file input.txt ?codice:import java.io.*; public class file2{ public static void main(String[]args) throws IOException { //inposto flusso dati BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); //Percorso file di input String input = "input.txt"; //imposto flusso del file BufferedReader fileIn = new BufferedReader(new FileReader(input)); String currentLine = fileIn.readLine(); double somma = 0; while(currentLine != null) { //visualizza riga corrente System.out.println(currentLine); double value = Double.parseDouble(currentLine); somma = somma + value; //leggi stringa successiva currentLine = fileIn.readLine(); } System.out.println(somma); } }
Perchè ho letto sulle API qualcosa riguardo l'oggetto FileWriter però un pò per l'inglese (ho trovato solo le api in inglese), un pò per il fatto che non me ne intendo ancora moltissimo non sono riuscito a concludere nulla.
Grazie mille in anticipo,
Guylmaster.


Rispondi quotando