T
Timo4231
Gast
Hallo zusammen,
ich lese eine Datei ein und nehme sie mit StringTokenizer auseinander. Ich hätte gerne nun das die einzelnen zerlegten Stücke jeweils einer Variablen zugewiesen werden können, nämlich in Name, Vorname usw. Ich weiß nicht wie ich das programmtechnisch hinkriegen soll.
Vielen Dank schonmal für eventuell schnelle Hilfen
Hier ist der Code:
ich lese eine Datei ein und nehme sie mit StringTokenizer auseinander. Ich hätte gerne nun das die einzelnen zerlegten Stücke jeweils einer Variablen zugewiesen werden können, nämlich in Name, Vorname usw. Ich weiß nicht wie ich das programmtechnisch hinkriegen soll.
Vielen Dank schonmal für eventuell schnelle Hilfen
Hier ist der Code:
Java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
import java.util.StringTokenizer;
public class LeseKlasse {
static Scanner sc = new Scanner(System.in);
static String pfad;
public static void main(String[] args) throws IOException {
try {
System.out
.println("Geben sie den Pfad der Datei an, die gelesen werden soll.");
pfad = sc.next();
/**
* Durch den Pfad wird dem BufferedReader die zu lesende Datei
* eingespeist.
*/
FileReader fileReader = new FileReader(new File(pfad));
BufferedReader buffReader = new BufferedReader(fileReader);
/**
* "tmp" wird initialisiert.
*/
String tmp = "";
/**
* Lese, bis "tmp" keinen Wert mehr hat.
*/
while ((tmp = buffReader.readLine()) != null) {
/**
* Durch ein Trennzeichen (hier ",") voneinander getrennte
* Zeichen
*/
StringTokenizer st = new StringTokenizer(tmp, ",");
/**
* trenne den String durch das Trennzeichen
*/
;
/**
* Zu Testzwecken gedacht gewesen
*/
while (st.hasMoreTokens()) {
/**
* Token für Token ausgeben (Testzweck)
*/
System.out.println(st.nextToken());
}
}
} catch (FileNotFoundException e) {
System.out.println("Datei konnte nicht gefunden werden.");
}
}
}
Zuletzt bearbeitet von einem Moderator: