obj-c iOS 数组存入程序文件 arrayWithContentsOfFile

来源:互联网 发布:查询数据库中标的内容 编辑:程序博客网 时间:2024/05/05 16:46
-(void)writeFileArray{    int i;    NSLog(@"writeFileArray\n");    //新建userinfomation数组用来存一些信息    NSArray *userinfomation = [NSArray arrayWithObjects:@"One",@"Two",@"Three",@"four",@"five",@"six",@"seven",@"name",@"school",@"class",@"age",@"imformation",@"last",nil];       for(i = 0; i<12; i++)    {        NSLog(@"%i %@",i+1,[userinfomation objectAtIndex:i]);    }    //把userinfomation这个数组存入程序指定的一个文件里    [userinfomation writeToFile:[self documentsPath:@"usefile.txt"] atomically:YES];       }-(void)readFileArray{    NSLog(@"readfile........\n");    //dataPath 表示当前目录下指定的一个文件 data.plist     //NSString *dataPath = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"plist"];     //filePath 表示程序目录下指定文件     NSString *filePath = [self documentsPath:@"usefile.txt"];     //从filePath 这个指定的文件里读    NSArray *userinfo = [NSArray arrayWithContentsOfFile:filePath];    NSLog(@"%@",[userinfo objectAtIndex:1] );     }-(NSString *)bundlePath:(NSString *)fileName {    return [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:fileName];}-(NSString *)documentsPath:(NSString *)fileName {    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    NSString *documentsDirectory = [paths objectAtIndex:0];    return [documentsDirectory stringByAppendingPathComponent:fileName];}-(NSString *)documentsPath {    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    NSString *documentsDirectory = [paths objectAtIndex:0];    return documentsDirectory;}

原创粉丝点击