Hey, ich bins mal wieder^^
Ich habe jetzt eine Frage bezüglich des Einlesens und Unterteilen einer CSV-Datei.
Diese Datei stammt aus Outlook und dort befinden sich unwichtige (Anfang der Datei - Felder uninteressant), sowie wichtige Daten.
Ich brauche jeden Datensatz aus dieser Datei und zwar geschrieben in eine ArrayList als eine einzige Zeile.
Bis dato ist es ein wenig kompliziert einen Anfangs- und Endpunkt eines Datensatzes zu finden, der für jeden Datensatz dann auch gültig ist.
Ich hätte als Startpunkt des 1. Datensatzes die nächste Zeile nach "Weiteres Postfach" festgelegt und als End- bzw Startpunkt des neuen Datensatzes, die Zeile, die folgendes beinhaltet: ",,"",,,,"Normal","Aus"
Ich bin ein wenig durcheinander und hoffe auf gute Kommentare zu stoßen.
Ich glaube auch, dass mein Lösungsansatz nicht gerade vorbildlich ist.
Hier meine .CSV:
_________________________________________
"Anrede","Vorname","Weitere Vornamen","Nachname","Suffix","Firma","Abteilung","Position","Straße geschäftlich","Straße geschäftlich 2","Straße geschäftlich 3","Ort geschäftlich","Region geschäftlich","Postleitzahl geschäftlich","Land geschäftlich","Straße privat","Straße privat 2","Straße privat 3","Ort privat","Region privat","Postleitzahl privat","Land privat","Weitere Straße","Weitere Straße 2","Weitere Straße 3","Weiterer Ort","Weitere Region","Weitere Postleitzahl","Weiteres Land","Telefon Assistent","Fax geschäftlich","Telefon geschäftlich","Telefon geschäftlich 2","Rückmeldung","Autotelefon","Telefon Firma","Fax privat","Telefon privat","Telefon privat 2","ISDN","Mobiltelefon","Weiteres Fax","Weiteres Telefon","Pager","Haupttelefon","Mobiltelefon 2","Telefon für Hörbehinderte","Telex","Abrechnungsinformation","Benutzer 1","Benutzer 2","Benutzer 3","Benutzer 4","Beruf","Büro","E-Mail-Adresse","E-Mail-Typ","E-Mail: Angezeigter Name","E-Mail 2: Adresse","E-Mail 2: Typ","E-Mail 2: Angezeigter Name","E-Mail 3: Adresse","E-Mail 3: Typ","E-Mail 3: Angezeigter Name","Empfohlen von","Geburtstag","Geschlecht","Hobby","Initialen","Internet-Frei/Gebucht","Jahrestag","Kategorien","Kinder","Konto","Name Assistent","Name des/der Vorgesetzten","Notizen","Organisations-Nr.","Ort","Partner","Postfach geschäftlich","Postfach privat","Priorität","Privat","Regierungs-Nr.","Reisekilometer","Sprache","Stichwörter","Vertraulichkeit","Verzeichnisserver","Webseite","Weiteres Postfach"
"","Marco","","Röhrs","","Genese","","",,,,,,,,,,,,,,,,,,,,,,,,"0421 - 56561-50",,,,,,,,,,,,,,,,,,,,,,,,"mroehrs@genese.de","SMTP","Marco Röhrs",,,,,,,,"0.0.00","Keine Angabe",,"M.R.",,"0.0.00",,,"",,,"Mit freundlichen Grüßen, / Best Regards,
Marco Röhrs | Development
Genese.de GmbH
Stuhrer Landstraße 4
28259 Bremen
Germany
Tel. : +49 (421) 56561-50
Fax : +49 (421) 56561-56
E-Mail : mailto:mroehrs@genese.de
Web : genese.de GmbH
",,"",,,,"Normal","Aus",,,"","","Normal"
"","Arnulf","","Götz","","GSI","","",,,,,,,,,,,,,,,,,,,,,,,"089-89 544 599","089-89 544 550",,,,,,,,,,,,,,,,,,,,,,,,"arnulf.goetz@gsi-office.de","SMTP","Arnulf Götz",,,,,,,,"0.0.00","Keine Angabe",,"A.G.",,"0.0.00",,,"",,,"Arnulf Götz
Support
------------------------------------
GSI Office Management GmbH
Bäckerstrasse 10 – Rückgebäude
81241 München
------------------------------------
Tel: +49 (89) 89 544 550
Fax: +49 (89) 89 544 599
mailto:Arnulf.Goetz@gsi-office.de
GSI Office Management GmbH, der Spezialist für Schutzrechtsverwaltung <http://www.gsi-office.de/>
HRB-München 99212
Geschäftsführer: Christian Kramer
Ich habe jetzt eine Frage bezüglich des Einlesens und Unterteilen einer CSV-Datei.
Diese Datei stammt aus Outlook und dort befinden sich unwichtige (Anfang der Datei - Felder uninteressant), sowie wichtige Daten.
Ich brauche jeden Datensatz aus dieser Datei und zwar geschrieben in eine ArrayList als eine einzige Zeile.
Bis dato ist es ein wenig kompliziert einen Anfangs- und Endpunkt eines Datensatzes zu finden, der für jeden Datensatz dann auch gültig ist.
Ich hätte als Startpunkt des 1. Datensatzes die nächste Zeile nach "Weiteres Postfach" festgelegt und als End- bzw Startpunkt des neuen Datensatzes, die Zeile, die folgendes beinhaltet: ",,"",,,,"Normal","Aus"
Ich bin ein wenig durcheinander und hoffe auf gute Kommentare zu stoßen.
Ich glaube auch, dass mein Lösungsansatz nicht gerade vorbildlich ist.
Hier meine .CSV:
_________________________________________
"Anrede","Vorname","Weitere Vornamen","Nachname","Suffix","Firma","Abteilung","Position","Straße geschäftlich","Straße geschäftlich 2","Straße geschäftlich 3","Ort geschäftlich","Region geschäftlich","Postleitzahl geschäftlich","Land geschäftlich","Straße privat","Straße privat 2","Straße privat 3","Ort privat","Region privat","Postleitzahl privat","Land privat","Weitere Straße","Weitere Straße 2","Weitere Straße 3","Weiterer Ort","Weitere Region","Weitere Postleitzahl","Weiteres Land","Telefon Assistent","Fax geschäftlich","Telefon geschäftlich","Telefon geschäftlich 2","Rückmeldung","Autotelefon","Telefon Firma","Fax privat","Telefon privat","Telefon privat 2","ISDN","Mobiltelefon","Weiteres Fax","Weiteres Telefon","Pager","Haupttelefon","Mobiltelefon 2","Telefon für Hörbehinderte","Telex","Abrechnungsinformation","Benutzer 1","Benutzer 2","Benutzer 3","Benutzer 4","Beruf","Büro","E-Mail-Adresse","E-Mail-Typ","E-Mail: Angezeigter Name","E-Mail 2: Adresse","E-Mail 2: Typ","E-Mail 2: Angezeigter Name","E-Mail 3: Adresse","E-Mail 3: Typ","E-Mail 3: Angezeigter Name","Empfohlen von","Geburtstag","Geschlecht","Hobby","Initialen","Internet-Frei/Gebucht","Jahrestag","Kategorien","Kinder","Konto","Name Assistent","Name des/der Vorgesetzten","Notizen","Organisations-Nr.","Ort","Partner","Postfach geschäftlich","Postfach privat","Priorität","Privat","Regierungs-Nr.","Reisekilometer","Sprache","Stichwörter","Vertraulichkeit","Verzeichnisserver","Webseite","Weiteres Postfach"
"","Marco","","Röhrs","","Genese","","",,,,,,,,,,,,,,,,,,,,,,,,"0421 - 56561-50",,,,,,,,,,,,,,,,,,,,,,,,"mroehrs@genese.de","SMTP","Marco Röhrs",,,,,,,,"0.0.00","Keine Angabe",,"M.R.",,"0.0.00",,,"",,,"Mit freundlichen Grüßen, / Best Regards,
Marco Röhrs | Development
Genese.de GmbH
Stuhrer Landstraße 4
28259 Bremen
Germany
Tel. : +49 (421) 56561-50
Fax : +49 (421) 56561-56
E-Mail : mailto:mroehrs@genese.de
Web : genese.de GmbH
",,"",,,,"Normal","Aus",,,"","","Normal"
"","Arnulf","","Götz","","GSI","","",,,,,,,,,,,,,,,,,,,,,,,"089-89 544 599","089-89 544 550",,,,,,,,,,,,,,,,,,,,,,,,"arnulf.goetz@gsi-office.de","SMTP","Arnulf Götz",,,,,,,,"0.0.00","Keine Angabe",,"A.G.",,"0.0.00",,,"",,,"Arnulf Götz
Support
------------------------------------
GSI Office Management GmbH
Bäckerstrasse 10 – Rückgebäude
81241 München
------------------------------------
Tel: +49 (89) 89 544 550
Fax: +49 (89) 89 544 599
mailto:Arnulf.Goetz@gsi-office.de
GSI Office Management GmbH, der Spezialist für Schutzrechtsverwaltung <http://www.gsi-office.de/>
HRB-München 99212
Geschäftsführer: Christian Kramer