Moin Leute,
bin blutjunger Anfänger, (obwohl schon 27 Jahre alt) ... hab leider auch keinerlei Vorkenntnisse in Programmierssprachen und mache grade eine Umschulung zum Fachinformatiker ...
Folgendes Problem ...
ich möchte aus einer *.csv Datei mehrere Sachen einzelnd auslesen, bzw. danach suchen können.
Dieses klappt auch schon ganz gut ... mit dem ersten Eintrag in der Datei ... danach kommt leider nicht mehr viel
und ich hab leider k.A. warum .... :-(
Ich glaube das der Fehler irgendwo in der Schleife while (eineAufzaehlung ....) liegt, hab mir auch schon tagelang
den Kopf zerbrochen, komm aber auf keine Lösung
bin blutjunger Anfänger, (obwohl schon 27 Jahre alt) ... hab leider auch keinerlei Vorkenntnisse in Programmierssprachen und mache grade eine Umschulung zum Fachinformatiker ...
Folgendes Problem ...
ich möchte aus einer *.csv Datei mehrere Sachen einzelnd auslesen, bzw. danach suchen können.
Dieses klappt auch schon ganz gut ... mit dem ersten Eintrag in der Datei ... danach kommt leider nicht mehr viel
und ich hab leider k.A. warum .... :-(
Ich glaube das der Fehler irgendwo in der Schleife while (eineAufzaehlung ....) liegt, hab mir auch schon tagelang
den Kopf zerbrochen, komm aber auf keine Lösung
Code:
anfangsbuchstaben = eineTastaturEingabe.readLine();
Enumeration eineAufzaehlung = telefonliste.elements();
while (eineAufzaehlung.hasMoreElements())
{
zeile = (String)eineAufzaehlung.nextElement();
vorname = feldAusDatensatz(zeile,1 );
nummer = feldAusDatensatz(zeile, 2);
if (vorname.startsWith(anfangsbuchstaben))
{
einAusgabestrom.println("\t"+ feldAusDatensatz(zeile, 1));
} }
else if (nummer.startsWith(anfangsbuchstaben))
{
einAusgabestrom.println("\t"+ feldAusDatensatz(zeile, 2));
}
}
Code:
String[] feld = new String[FELDER_IM_DATENSATZ];
StringTokenizer st;
String dasTrennzeichen = ";";
int i=0;
try
{
st = new StringTokenizer(zeile, dasTrennzeichen);
while (st.hasMoreTokens())
{
feld[i] = st.nextToken();
i++;
}
}
catch (IndexOutOfBoundsException e)
{
System.err.println("Fehler");
}
return feld[feldNr];