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];
    }

    效果如图:

  • 相关阅读:
    三范式
    解决Linux下乱码
    ER概念模型
    20140607
    PHP Fatal error: Class 'Yaf_Application' not found
    PHP流式读取XML文件
    php反射的使用
    wget 和curl 进行post数据
    crontab
    Leetcode OJ: Gray Code
  • 原文地址:https://www.cnblogs.com/hd1992/p/5355392.html
Copyright © 2011-2022 走看看