Guten Tag zusammen,
ich versuche ein kleines sms programm zu schreiben, nun habe ich aber ein problem mit dem einlesen einer Datei. Und zwar habe ich kontakte für dieses SMS programm in eine Textdatei abgespeichert. Jedoch wenn ich die datei einlesen und in arrayspeichern will funktioniert das nicht.
Die elemente im Textfile sind alle mit ";" getrennt.. Die datei einlesen funktioniert. Es ist alles im String zeile gespeichert, was ich am Schluss überprüfe mit dem println(zeile). Jedoch lädt es mir die Werte nicht in die ArrayList... :/
kann mir jemand helfen?
thx!
ich versuche ein kleines sms programm zu schreiben, nun habe ich aber ein problem mit dem einlesen einer Datei. Und zwar habe ich kontakte für dieses SMS programm in eine Textdatei abgespeichert. Jedoch wenn ich die datei einlesen und in arrayspeichern will funktioniert das nicht.
Die elemente im Textfile sind alle mit ";" getrennt.. Die datei einlesen funktioniert. Es ist alles im String zeile gespeichert, was ich am Schluss überprüfe mit dem println(zeile). Jedoch lädt es mir die Werte nicht in die ArrayList... :/
Code:
public static void loadContacts() {
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("contacts.txt"));
String zeile = reader.readLine();
ArrayList<String> values = new ArrayList<String>();
while (zeile != null) {
values.add(zeile.split(";").toString());
}
System.out.println(values.size());
System.out.println(zeile);
} catch (IOException e) {
System.err.println("Error2");
}
}
kann mir jemand helfen?
thx!