Object-C 中的NSData / NSMutableData
来源:互联网 发布:如何打造淘宝店铺爆款 编辑:程序博客网 时间:2024/06/05 17:55
NSData / NSMutableData
1.计算机中文件分为哪几种?
文本文件和二进制文件,其中我们的图片、歌曲、电影等就是二进制文件,像'.txt'的文件就是文本文件。
2.客户端与服务器端,或者客户端与客户端数据交流的格式为二进制(字节流)。那么对于传输给客户端的数据,在我们OC中用什么类来存储呢?即为’NSData’类。在’NSData’类中,由其实例化的对象,此对象中包含大量的字节,这些字节就是我们客户端想要的信息。
//创建一个空的data NSData *data0 = [NSData data]; //将字符串转换成NSData //将字符串转换成C语言中字符 const char *str = [string UTF8String]; NSData *data = [NSData dataWithBytes:str length:strlen(str)]; NSLog(@"data = %@",data); //直接将OC中字符串转换成data NSData *data2 = [string dataUsingEncoding:4]; NSLog(@"data2 = %@",data2); //将本地文件中的数据转换成data NSData *data3 = [NSData dataWithContentsOfFile:@"/Users/ibokan/Desktop/1.png"];// NSLog(@"data3 = %@",data3); NSData *data4 = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://s1.hao123img.com/res/images/search_logo/web.png"]]; NSLog(@"data4 = %@",data4);// BOOL flag = [data4 writeToFile:@"/Users/ibokan/Desktop/2.png" atomically:YES];// if (flag)// {// NSLog(@"下载成功");// } //求data的字节长度 NSUInteger length = data4.length ; NSLog(@"%lu",length);
5.对于’NSMutableData’,其为’NSData’的子类
//NSMutableData //创建一个空的可变的data NSMutableData *mdata = [NSMutableData data]; //增加data [mdata appendData:data4];
0 0
- Object-C 中的NSData / NSMutableData
- Objective-C NSData和NSMutableData
- Object-C 中各数据类型转换 NSData转NSString,Byte,UIImage NSMutableData
- Object-C 中各数据类型转换 NSData NSMutableData NSString Byte UIImage 合并音频
- Object-C 中各数据类型转换 NSData NSMutableData NSString Byte UIImage 合并音频
- NSData/NSMutableData
- NSData / NSMutableData
- Objective-c NSMutableData和NSData常用操作
- Objective-C语言——NSData/NSMutableData
- Objective-C中使用NSValue、NSNull、NSNumber、NSDecimalNumber、NSData、NSMutableData
- NSData和NSMutableData
- NSData与NSMutableData
- NSData 与 NSMutableData
- OC_文件NSData NSMutableData
- Objective-C中使用NSValue、NSNull、NSNumber、NSDecimalNumber、NSData、NSMutableData 小结
- iOS 基础类解析 - NSData、NSMutableData
- iOS之NSData与NSMutableData的使用
- 24 Foundation框架之NSData和NSMutableData
- ubuntu之问题总结02 --ubuntu14.04 输入法问题
- windows下编译ffmpeg
- Hdu 2015 Multi-University Training Contest4
- POI-----POI操作Excel-3、单元格
- oracle中出现"数据被另一用户锁住"的解决方法
- Object-C 中的NSData / NSMutableData
- 如何远程桌面到CentOS6.6
- 警惕<textarea></textarea>中的空格
- HBase - 列族定义 | 那伊抹微笑
- Struts2学习笔记(一)——命名空间、路径、通配符
- 上下滚动的文字
- 黑马程序员——Java高新技术——多线程
- SDWebImage的一些方法
- 输入网址自动生成链接的代码