Listenproblem

MurderItachi

Mitglied
Java:
public ArrayList<ArrayList<String>> userLesen() throws IOException {
		String zeile = "";
		FileReader file1 = new FileReader("users.txt");
		BufferedReader bReader = new BufferedReader(file1);

		while ((zeile = bReader.readLine()) != null) {
			listeAllerUsers.add(zeile);
		}

		int trim = 0;

		for (int i = trim; i < listeAllerUsers.size(); i++) {

			if (listeAllerUsers.get(i).endsWith("--")) {
				trim = i;
				System.out.print(trim + " ");

				for (int a = 0; a < trim; a++) {
					listeEinerUser.add(listeAllerUsers.get(a));
				}
				listeAllerEinzelnenUsers.add(listeEinerUser);
				listeAllerUsers = new ArrayList<String>();
			}

		}System.out.println(listeAllerEinzelnenUsers.toString());
}
Ich muss eine txt Datei(die aus mehreren usern besteht) in Liste Speichern und die Listen wiederum so trennen das das jeder user seine meldungen eine stelle in der liste belegt.

der code den ich geschrieben habe, müsste EIGENTLICH soweit in ordnung sein bis auf ein paar fehler :D
die liste die erzeugt wird, sieht wie folgt aus:
[[4711-A34-33456z67-87954324edd-31, On, A1,hab kein holz,, A7,Ulm,, A1,Euskirchen,Köln,, Hesel-Sande,]]

und da müssten noch die anderen rein.Könnte jemand vielleicht mir weiterhelfen?



Die txt datei sieht beispielsweise so aus:
4711-A34-33456z67-87954324edd-31
On
A1,hab kein holz,
A7,Ulm,
A1,Euskirchen,Köln,
Hesel-Sande,
---
4711-A34-33456z67-87954324edd-32
Of
A5,Offenburg,Appenweier,
A5,Freiburg,
---
4711-A34-33456z67-87954324edd-33
On
A7,Ulm,
A5,Freiburg,Appenweier,
A6,Freiburg,Appenweier,
---
4711-A34-33456z67-87954324edd-34
Of
A5,Offenburg,Appenweier,
A5,Freiburg,Offenburg,
A8,Freiburg,Karlsruhe,
A6,such dir holz,
---
 

anti-held

Bekanntes Mitglied
Erklär doch bitte genau, was du haben willst.

Der Code ist leider sehr unübersichtlich.
Ich würde die Verwendung von einem User-Objekt empfehlen.
Dieses sollte dann alle Attribute enthalten wie z.B. den (ich denke mal) Schlüssel,
Ortsangaben etc.

Sollte die Übersichtlichkeit sehr verbessern, da du nur noch mit [c]ArrayList<User>[/c] arbeiten musst.
 

Neue Themen


Oben