Hallo zusammen, erstmal ein gesundes neues Jahr allerseits.
Ich habe eine CSV Datei wo in jeder Zeile ein Fahrzeug steht. Leider bekomm ich dich csv so wie sie ist (fehlerhaft) . Es gibt immer mal wieder Zeilen, wo ein Zeilenumbruch drin ist (wie im Bild) die ersten 2 Zeilen, sollten eigentlich auf einer Zeile sein, so wie es der LKW in der 3. Zeile ist.
Hat jemand eine Idee, wie ich dieese ungewollten Zeilenumbrüche ignorieren kann?
Wenn ich die Datei parse und mit
splitte, klappt das auch, bis auf die besagten Zeilen, mit dem Umbruch da bekomm ich dann eine IndexOutOfBounds, weil ich auf die 5. Stelle im Array zugreifen will.
Habe schon versucht mit
aber das bringts auch nicht. Muss diesen doofen Umbruch da irgendwie weg bekommen, alternativ müsste ich das Fahrzeug überspringen, aber wie erkenne ich ob in der Zeile ein Umbruch ist?
Danke euch schon mal!
Edit: Wenn ich die Datei mit OpenOffice öffne, klappt das. OO erkennt das Problem anscheinend und behebt es. Im Notepad++ sieht mandie Misere hingegen
Ich habe eine CSV Datei wo in jeder Zeile ein Fahrzeug steht. Leider bekomm ich dich csv so wie sie ist (fehlerhaft) . Es gibt immer mal wieder Zeilen, wo ein Zeilenumbruch drin ist (wie im Bild) die ersten 2 Zeilen, sollten eigentlich auf einer Zeile sein, so wie es der LKW in der 3. Zeile ist.
Hat jemand eine Idee, wie ich dieese ungewollten Zeilenumbrüche ignorieren kann?
Wenn ich die Datei parse und mit
Java:
.split("\",\"");
Habe schon versucht mit
Java:
parts[5].replaceAll("\n", "").replaceAll("\r", "")
aber das bringts auch nicht. Muss diesen doofen Umbruch da irgendwie weg bekommen, alternativ müsste ich das Fahrzeug überspringen, aber wie erkenne ich ob in der Zeile ein Umbruch ist?
Danke euch schon mal!
Edit: Wenn ich die Datei mit OpenOffice öffne, klappt das. OO erkennt das Problem anscheinend und behebt es. Im Notepad++ sieht mandie Misere hingegen