Hallo zusammen,
ich benötige eure Hilfe da ich nicht weis wie ichs angehen soll.
Ich habe folgenden Code:
Damit lese ich aus einer .txt Datei die einzelnen Zeilen aus und speicher sie in einer ArrayList<>.
Wenn ich es dann in der for-Schleife ausgebe passt soweit alles. Die Ausgabe sieht genauso aus wie der Inhalt der Datei.
Ich möchte jetzt die einzelnen Zeilen nach der Zahl absuchen, also z.B. 150120, und wenn dies in einer Zeile der ArrayList gefunden wird möchte ich diese Zeile zerlegen und die 3 Elemente des String je in einer Variable(nummer, vorname, nachname) speichern.
Ich hab nun aber keine wirkliche Idee wie ich dies angehen kann. Ich hab schon versucht "output" zu splitten. Dabei bekomm ich aber nur eine Adressierung von Java zurück.
Könnt ihr mir da bitte helfen?
Grüße
Edi
ich benötige eure Hilfe da ich nicht weis wie ichs angehen soll.
Ich habe folgenden Code:
Java:
static ArrayList<String> liste = new ArrayList<String>();
Java:
public static void readFile(String filename) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(filename+".txt"));
String line = null;
while ((line = br.readLine()) != null) {
liste.add(line);
}
for(String output : liste)
{
System.out.println(output);
}
}
Damit lese ich aus einer .txt Datei die einzelnen Zeilen aus und speicher sie in einer ArrayList<>.
Wenn ich es dann in der for-Schleife ausgebe passt soweit alles. Die Ausgabe sieht genauso aus wie der Inhalt der Datei.
Java:
150120,Franz,Müller
150111,Peter,Brand
140554,Sabine,Freund
150130,Emil,Sousa
Ich möchte jetzt die einzelnen Zeilen nach der Zahl absuchen, also z.B. 150120, und wenn dies in einer Zeile der ArrayList gefunden wird möchte ich diese Zeile zerlegen und die 3 Elemente des String je in einer Variable(nummer, vorname, nachname) speichern.
Ich hab nun aber keine wirkliche Idee wie ich dies angehen kann. Ich hab schon versucht "output" zu splitten. Dabei bekomm ich aber nur eine Adressierung von Java zurück.
Könnt ihr mir da bitte helfen?
Grüße
Edi