Zum Inhalt springen

Vector


javaanfänger

Empfohlene Beiträge

Hat die Datei einen fest vorgegebenen Aufbau?

Wenn also zum Beispiel jede Zeile aus höchstens 4 Einträgen besteht :

Name Vorname Alter Beruf

dann kannst Du die Datei auslesen, die Ergebnisse mit dem StringTokenizer zerlegen und in ein String Array schreiben. Diese String Arrays kannst Du dann dem Vektor übergeben.

Das übertragen in eine Tabelle sollte dann kein Problem mehr sein.

Wenn noch was unklar ist, schreib einfach nochmal.

k.o.b

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du meinst so auslesen:

private void readFile()

{

String trenner= "=,\n";

try

{

BufferedReader br = new BufferedReader(new FileReader("user.properties"));

String zeichen = br.readLine();

while (zeichen != null)

{

zeichen = br.readLine();

StringTokenizer st = new StringTokenizer(zeichen,trenner);

while(st.hasMoreTokens())

{

System.out.println(st.nextToken());

}

}

br.close();

}

catch(NullPointerException npe)

{

System.err.println(npe.getMessage());

}

catch(IOException ioe)

{

System.err.println(ioe.getMessage());

}

}

aber wie schreibt man es dann in einen Vector?

Kannst du mir da bitte nochmal auf die Sprünge helfen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Guten Morgen nochmal!!

So ähnlich habe ich es gedacht. Der StringTokenizer gibt Dir ja Strings zurück. Diese Strings gibst Du im Moment noch auf der Konsole aus. Wenn Du sie statt dessen in ein Array schreibst, nach dem Motto:

int i = 0;

String[] arr;

Vector v = new Vector();

while(st.hasMoreTokens())

{

arr = st.nextToken());

i++;

}

v.add(arr);

Musst halt drauf achten, dass die while-Sache und die add-Funktion ausgeführt werden, bevor Du die nächste Zeile einliest.

Dann hast Du einen Vektor, in dem lauter String-Arrays rumliegen.

k.o.b

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...