歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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. }
Copyright © Linux教程網 All Rights Reserved