Wie kann ich für eine CSV-Datei gleichzeitig Komma und Anführungszeichen entfernen?

Ich schreibe eine Java-App, um Daten von Oracle in eine CSV-Datei zu exportieren

Leider kann der Inhalt der Daten recht knifflig sein. Komma ist immer noch das Trennzeichen, aber einige Daten in einer Zeile könnten so lauten:

ICH WÜRDE FN LN ALTER KOMMENTAR

123, John, Smith, 39, sagte ich "Hey, ich bin 5'10".

das ist also eine der Zeichenfolgen auf dercomment Säule:

Ich sagte "Hey, ich bin 5'10". "

Kein Scherz, ich muss den obigen Kommentar ohne Kompromisse in Excel oder Open Office aus einer von Java generierten CSV-Datei anzeigen und kann natürlich keine andere reguläre Escape-Situation (d. H. Reguläre doppelte Anführungszeichen und reguläres Komma innerhalb eines Tupels) durcheinander bringen. Ich weiß, regulärer Ausdruck ist mächtig, aber wie können wir das Ziel mit solch einer komplizierten Situation erreichen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage