文件的读写(以array存储在Documents下为例)

Posted on 2016-06-30 15:26  柠檬片  阅读(126)  评论(0)    收藏  举报

一.存数据

  

 //1.,创建数据

    NSArray * names = [NSArray arrayWithObjects:@"Jack",@"Rose",@"Tom",@"AngleBaby",@"小明", nil];

    

    //2.获取documents路径

    NSString * path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

    

    //3.拼接文件名

    

    NSString * filePath = [path stringByAppendingPathComponent:@"names.plist"];

    

    //4.存储 参数2:是否允许原子型写入

    [names writeToFile:filePath atomically:YES];

 

二.取数据

  

 //读取数据

    //1.获取documents路径

    NSString * path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

    

    //2.拼接文件名

    NSString * filePath = [path stringByAppendingPathComponent:@"names.plist"];

    

    //3.读取

    

    NSArray * namesArr = [NSArray arrayWithContentsOfFile:filePath];