Ich versuche ein einfaches Programm zu erstellen, das Benutzereingaben in einem Swing-Formular in einer .CSV-Datei speichert. Ich arbeite daran, wo es das erste Mal schreiben wird.Beim Schreiben in eine CSV-Datei wird die vorherige Zeichenfolge überschrieben.
Wenn ich einen zweiten Satz Werte verlasse oder eingib und auf Speichern klicke, wird der vorherige String in der Datei überschrieben.
try {
PrintWriter pw = new PrintWriter(new File("customer.csv"));
StringBuilder sb = new StringBuilder();
sb.append(merch);
sb.append(',');
sb.append(cont);
sb.append(',');
sb.append(mail);
sb.append(',');
sb.append(cphone);
sb.append('\n');
pw.write(sb.toString());
pw.flush();
pw.close();
} catch (FileNotFoundException e1) {
JOptionPane.showMessageDialog(frame, "File Not Located");
e1.printStackTrace();
ich versuchte, das Hinzufügen der 'sb.append (' \ n ');' bis zum Ende dachte, das würde es beheben, aber es tat es nicht.
, die es fest . Vielen Dank! – Tom