CSV-Datei

ebruss17

Bekanntes Mitglied
Java:
public static void sichern(ArrayList<Person> personen)
{
  try {

	  System.out.println("");
    BufferedWriter bw = new BufferedWriter(new FileWriter("adreli.csv"));


      for (Person p : personen)
      {

        bw.write(p.name + ";");
        bw.write(p.vorname + ";");
        bw.write(p.anrede + ";");
        bw.write(p.strasse + ";");
        bw.write(p.plz + ";");
        bw.write(p.ort + ";");
        bw.write(p.telefon + ";");
        bw.write(p.fax + ";");
        bw.write(p.bemerkung + ";" + "\n");
      }

      bw.close();

      System.out.println("Ihre Daten wurden in die Datei adreli.csv gespeichert!");

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

    }
}

Hallo Leute,
ich habe ein Problem dass bei mir die Datei immer mit neuen Werten überschrieben wird, wenn 2 Clients Daten eingeben wird in meinem Fall nur die Daten von einem Client in die Datei gespeichert und die andere überschrieben weiss jemand warum??
 
Der [JAPI]FileWriter[/JAPI] überschreibt immer die Datei bzw er fängt immer an Position 0 anzuschreiben.
Um anzufügen musst du:
Java:
FileWriter in = new FileWriter("test.cvs", true);
[EDIT]
Mist zu späte 😉
[/EDIT]
 

Zurück
Oben