iOS中文本文件内容追加


最近要在模拟器环境下收集一些数据日志。

然后考虑到数据记载和追加功能。

简单代码如下

  1. +(void) appString:(NSString *) s
  2. {
  3. BOOL isExit = [NLCommonUtil isExitOfFile:@"nonotextiphone"];
  4. NSString *filePath = [self FilePathInDocumentByFileName:@"nonotextiphone"];
  5. if (!isExit) {
  6. NSLog(@"%@",@"文件不存在");
  7. NSString *s = [NSString stringWithFormat:@"开始了:\r"];
  8. [s writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
  9. }
  10. NSFileHandle *outFile;
  11. NSData *buffer;
  12. outFile = [NSFileHandle fileHandleForWritingAtPath:filePath];
  13. if(outFile == nil)
  14. {
  15. NSLog(@"Open of file for writing failed");
  16. }
  17. //找到并定位到outFile的末尾位置(在此后追加文件)
  18. [outFile seekToEndOfFile];
  19. //读取inFile并且将其内容写到outFile中
  20. NSString *bs = [NSString stringWithFormat:@"%@",s];
  21. buffer = [bs dataUsingEncoding:NSUTF8StringEncoding];
  22. [outFile writeData:buffer];
  23. //关闭读写文件
  24. [outFile closeFile];
  25. }
  • 1
  • 2
  • 下一页

相关内容