Ich möchte eine Datei (meinedatei.txt) einlesen und dann jede Zeile in einem Array speichern. Diesen Code habe ich schon probiert, aber wenn ich den 1 Eintrag aus dem Array abrufen will, kommt die Fehlermeldung, dass es keinen ersten Eintrag gibt. Anscheinend trennt er die Datei nicht korrekt auf.
NSString *filePath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"2002_113"] ofType:@"txt"]; // Pfad der Datei
NSString *dataYearString = [NSString stringWithContentsOfFile:filePath encoding:NSASCIIStringEncoding error:&error]; // Liest die Daten aus der Datei aus und speichert sie in die Variable dataYearString
dataYear = [dataYearString componentsSeparatedByString:@"\n"]; // Teilt den String in ein Array, in dem in jedem Eintrag eine Zeile der Daten steht
NSLog(@"%@",dataYear[1]);
Doch der NSLog funktioniert nicht, da ja kein erster Eintrag vorhanden ist. Nur der 0., in dem die gesamte Datei liegt.
Im Anhang ist die auszulesende Datei.
Vielen Dank jetzt schon mal.
NSString *filePath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"2002_113"] ofType:@"txt"]; // Pfad der Datei
NSString *dataYearString = [NSString stringWithContentsOfFile:filePath encoding:NSASCIIStringEncoding error:&error]; // Liest die Daten aus der Datei aus und speichert sie in die Variable dataYearString
dataYear = [dataYearString componentsSeparatedByString:@"\n"]; // Teilt den String in ein Array, in dem in jedem Eintrag eine Zeile der Daten steht
NSLog(@"%@",dataYear[1]);
Doch der NSLog funktioniert nicht, da ja kein erster Eintrag vorhanden ist. Nur der 0., in dem die gesamte Datei liegt.
Im Anhang ist die auszulesende Datei.
Vielen Dank jetzt schon mal.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von New_Xcoder ()