Ich habe den folgenden Code, der eine Textdatei schreibt und die Zahlen aus der Benutzereingabe speichert.Vorhandene Datei in Java überschreiben
for (contador = 0; contador < numeros; contador++){
array[contador]= Integer.parseInt (JOptionPane.showInputDialog("Ingresa " + numeros + " números")); try{
File archivo = new File ("lista de numeros.txt");
FileWriter fr = new FileWriter (archivo,true);
fr.write(Integer.toString(array[contador]));
fr.write("\r\n");
fr.close();
}catch(Exception e){
System.out.println("Error al escribir");
}
Was ich tun möchte, ist die Datei einmal zu überschreiben erstellt jedoch nicht anhängen, wenn ich falsch ändern, wird es nicht funktionieren, da nur die letzte Zahl von Benutzereingaben speichert. Gibt es eine andere Möglichkeit, die Datei zu überschreiben? Oder gibt es etwas, das mir fehlt?
Passing 'false' _should_ in der Tat die Datei neu schreiben. Was meinst du mit "es funktioniert nicht, weil nur die letzte Nummer von Benutzereingaben gespeichert wird"? –
Sagen wir, der Benutzer gibt 1,2,3,4,5 ein. Wenn es wahr ist, speichert es die fünf Zahlen. Aber wenn ich zu falsch ändere, speichert es nur die 5. –