zoukankan      html  css  js  c++  java
  • NSFileHandle编写json数据格式

    代码如下:

    + (void)writeToFile:(NSDictionary *)params filePath:(NSString *)path {
      NSData *jsonData = [self jsonToData:params];
    
      NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:path];
      if (fileHandle == nil) {
        NSLog(@"Failed to open file");
      }
    
      // 获取文件内容末尾的']'
      [fileHandle seekToFileOffset:[fileHandle seekToEndOfFile] - 1];
      NSData *endData = [fileHandle readDataToEndOfFile];
    
      // 插入params
      [fileHandle seekToFileOffset:[fileHandle seekToEndOfFile] - 1];
      [fileHandle writeData:jsonData];
    
      // 数组数据分割符
      NSData *diviData = [@"," dataUsingEncoding:NSUTF8StringEncoding];
      [fileHandle seekToEndOfFile];
      [fileHandle writeData:diviData];
    
      // 在文件内容末尾添加结束标识符']'
      [fileHandle seekToEndOfFile];
      [fileHandle writeData:endData];
    
      //关闭文件
      [fileHandle closeFile];
    }

    效果如图:

  • 相关阅读:
    numpy常用函数
    python 语法学习
    python学习:字典
    python 字符串使用
    k-近邻算法
    Numpy函数库
    机器学习初体验
    Xcode8 + iOS10Beta 权限问题崩溃的解决方法
    苹果设备全攻略
    使用 Xcode 代码块
  • 原文地址:https://www.cnblogs.com/hd1992/p/5355392.html
Copyright © 2011-2022 走看看