美文网首页
iOS中文件读写操作

iOS中文件读写操作

作者: JohnayXiao | 来源:发表于2017-08-01 09:01 被阅读34次
- (void)viewDidLoad {
    [super viewDidLoad];
    //需求:NSArray数据存到XXX/Documents/test.txt
    //1.NSArray
    NSArray *array = @[@"Jonny", @19, @[@"Objective-C", @"Swift", @"Ruby"]];
    //2.Documents路径
    NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
    //3.文件绝对路径
    //3.1 自动添加“/”的字符串拼接方法
    NSString *filePath = [documentPath stringByAppendingPathComponent:@"test.txt"];
    //4.写入文件中
    /*参数一:制定写入文件的绝对路径
      参数二:是否是原子(YES:保证要么写成功,要么什么都没有;NO:没有临时文件,不能保证绝对写成功)
     注意点:不用创建文件;plist格式; 如果该文件没有,自动创建,如果有,直接写入(后写入的内容会覆盖原来的内容)
     */
    if(![array writeToFile:filePath atomically:YES]) {
        NSLog(@"数组内容写入失败");
    }
    
    /*从指定的路径下读取文件的数据
     原则:写入什么类型,需要用该类型接收
     */
    NSArray *arrayFromFile = [NSArray arrayWithContentsOfFile:filePath];
    
    //需求二:把字典数据写入文件中
    NSDictionary *dic = @{@"name": @"Maggie", @"age": @18, @"skills":@[@"Java", @"Python", @"Perl"]};
    NSString *dicFilePath = [documentPath stringByAppendingPathComponent:@"dic.txt"];
    [dic writeToFile:dicFilePath atomically:YES];
    //读取字典数据
    NSDictionary *dicFromFile = [NSDictionary dictionaryWithContentsOfFile:dicFilePath];
    NSLog(@"字典数据:%@", dicFromFile);
}

相关文章

  • Python 学习笔记6 2018-04-13

    文件操作: 1,文件的读写操作 2,文件的各种系统操作 3,存储对象 1,文件的读写操作 读写数据: ...

  • ios文件读写操作

    一、FILE C语言函数支持 FILE*mfp; mfp=fopen(filePath,"w+");...

  • Python之文件操作

    文件读写 文件读写是最基本的IO操作,在Python中内置了open函数来用于文件的读写操作,此函数创建一个文件对...

  • python文件相关操作

    一. 文件的读写操作基于字符read & write最基本的文件操作当然就是在文件中读写数据。打开一个文件的操作:...

  • 数据存储与访问之——文件存储读写

    1.Android文件的操作模式 在java中要想对文件做读写操作,只需创建 文件,读写数据即可,Android却...

  • 2018-01-31

    java中对文件的读写操作

  • Python学习_IO文件操作

    在编程工作中,时常需要对各种文件进行操作。读写文件是最常见的IO编程,Python中内置了读写文件的函数。读写文件...

  • python012-文件操作

    文件的基本操作 1 文件操作步骤 打开文件 读写等操作 关闭文件 注意:可以只打开和关闭文件,不进行任何读写操作。...

  • 用Python实现磁盘IO操作全攻略,让数据流动起来!

    01 文件读写 1. 打开文件 读写文件是最常见的IO操作。Python内置了读写文件的函数,方便了文件的IO操作...

  • python文件读取with open替代try finally

    读写文件就是请求操作系统打开一个文件对象(文件描述符),然后通过操作系统提供的接口从这个文件对象中读写文件。 读文...

网友评论

      本文标题:iOS中文件读写操作

      本文链接:https://www.haomeiwen.com/subject/pfndlxtx.html