StringTokenizer - Trennzeichen nicht immer beachten

jensFFM

Neues Mitglied
Hallo!

Habe folgendes Problem - Habe eine Datei, die ich Zeilenweise einlese und dann anhand des Trennzeichen "," in einzelne Strings zerlege. In jeder Zeile sind somit 7 Teilstrings. Allerdings kann es vorkommen, dass zwischen zwei Anführungszeichen auch ein Komma vorkommt - dieses soll dann natürlich nicht als Trennzeichen gesehen werden (z.B. "Haare, rot"). Irgendwie bin ich da jetzt mti meinem Latein (bzw. Java) am Ende. Kann mir da jemand weiterhelfen?

Danke und Gruss...
 
Du kannst doch den String selbst verarbeiten statt den String-Tokenizer zu verwenden. Dabei dann aber auch daran denken, dass Du evtl. das Escape Zeichen \ beachten möchtest und so. Dann wäre auch auch etwas wie: "Haare, \"root\"" denkbar.

Hier musst Du auch sehr genau aufpassen - ich habe in der Vergangenheit CSV Files ausgewertet und dabei dann halt das Problem gehabt, dass die Kodierung selbst nicht wirklich standardisiert ist. Wurde also von unterschiedlichen Leuten auch unterschiedlich durchgeführt.

Konrad
 

Zurück
Oben