首页 > 代码库 > NSData
NSData
//音频文件,文本文件,视频文件就必须使用NSData数据类 /* NSString * str = @"www.itcast.cn"; NSError * error; [str writeToFile:@"/Users/aplle/Desktop/text.txt" atomically:YES encoding:NSUTF8StringEncoding error:&error]; */ /* NSString * path = @"/Users/aplle/Desktop/text.txt"; //把目标文件加载到内存中. //NSData 是不可变长度的Data类型,只能够通过一次加载完成所有的数据 NSData * data = http://www.mamicode.com/[NSData dataWithContentsOfFile:path];"data length %ld",data.length); NSString * pathTo = @"/Users/aplle/Desktop/nextext.txt"; //把加载到内存中的文件,写入到指定的位置 BOOL isWriteSuccess = [data writeToFile:pathTo atomically:YES]; if (isWriteSuccess) { NSLog(@"写入成功"); } else { NSLog(@"写入失败"); } */ //当需要把多个NSData数据拼接成一个数据存储的时候,就要想到使用NSMutableData这个类型 NSString * str1 = @"好好学习"; NSString * str2 = @"天天向上"; NSString * str3 = @"今天休息"; NSMutableData * muData =http://www.mamicode.com/ [[NSMutableData alloc] init]; NSData * d1 = [str1 dataUsingEncoding:NSUTF8StringEncoding]; NSData * d2 = [str2 dataUsingEncoding:NSUTF8StringEncoding]; NSData * d3 = [str3 dataUsingEncoding:NSUTF8StringEncoding]; //appendData 能够把nsdata对象加入到 muData对象中 [muData appendData:d1]; [muData appendData:d2]; [muData appendData:d3]; NSString * path = @"/Users/aplle/Desktop/传智播客校训.txt"; //NSMutableData是继承至NSData的所以可以调用writeToFile 把数据写入到一个指定的目录下 BOOL iswriteSucess = [muData writeToFile:path atomically:YES]; if (iswriteSucess) { NSLog(@"创建成功"); } else { NSLog(@"创建失败"); }
NSData
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。