ios開發txt文件轉plist文件

NSString *plistPath = [[NSBundle mainBundle]pathForResource:@"zujin" ofType:@"txt"];
//gbk編碼 如果txt文件為utf-8的則使用NSUTF8StringEncoding
NSStringEncoding gbk = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
//定義字符串接收從txt文件讀取的內容
NSString *str = [[NSString alloc]initWithContentsOfFile:plistPath encoding:gbk error:nil];
//將字符串轉為nsdata類型
NSData *data = [strdataUsingEncoding:NSUTF8StringEncoding];
//將nsdata類型轉為NSDictionary
NSDictionary *pDic = [NSJSONSerializationJSONObjectWithData:data options:kNilOptions error:nil];
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *plistPath1 = [paths objectAtIndex:0];
//得到完整的文件名
NSString *filename=[plistPath1 stringByAppendingPathComponent:@"zujin.plist"];
//輸入寫入
[pDic writeToFile:filename atomically:YES];

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • iOS開發系列--網絡開發 概覽 大部分應用程序都或多或少會牽扯到網絡開發,例如說新浪微博、微信等,這些應用本身可...
    lichengjin閱讀 3,721評論 2 7
  • 一、iOS中的沙盒機制 iOS應用程序只能對自己創建的文件系統讀取文件,這個獨立、封閉、安全的空間,叫做沙盒。它一...
    tzhtodd閱讀 1,300評論 0 2
  • iOS開發-文件管理(一) 一、iOS中的沙盒機制 iOS應用程序只能對自己創建的文件系統讀取文件,這個獨立、封閉...
    MacShare閱讀 1,814評論 0 6
  • 一、iOS中的沙盒機制 iOS應用程序只能對自己創建的文件系統讀取文件,這個獨立、封閉、安全的空間,叫做沙盒。它一...
    莫許閱讀 1,787評論 0 0
  • 一、iOS中的沙盒機制 iOS應用程序只能對自己創建的文件系統讀取文件,這個獨立、封閉、安全的空間,叫做沙盒。它一...
    陸號閱讀 1,335評論 0 1