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
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);
}
}
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 ?
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.