NSData和NSMutableData存储的是二进制数据
2016-02-17 11:03
429 查看
NSMutableData
//初始化
NSMutableData *mData = [[NSMutableData alloc] init];
// NSMutableData *mData = [[NSMutableData alloc] initWithCapacity:1024];
// NSMutableData *mData = [[NSMutableData alloc] initWithLength:1024];
// NSData *initData=[[NSData alloc] init];//初始化数据
// NSMutableData *mData = [[NSMutableData alloc] initWithData:initData];
//填充数据
NSData *appData=[[NSData alloc] init];//要填充的数据
[mData appendData:appData];
//获取数据
Byte b0 = ((Byte*)([mData bytes]))[0];//获取某一位置的数据
NSData *subData =[mData subdataWithRange:NSMakeRange(0, 100)];//截取索引0到索引100的数据
//删除数据
[mData replaceBytesInRange:NSMakeRange(0, 50) withBytes:NULL length:0];//删除索引0到索引50的数据
//清空数据
[mData resetBytesInRange:NSMakeRange(0, mData.length)];
[mData setLength:0];
NSData
//初始化
NSData *data = [[NSData alloc] init];
//获取数据
Byte b = ((Byte*)([data bytes]))[0];
NSData *sd =[data subdataWithRange:NSMakeRange(0, 100)];//截取一部分数据
//初始化
NSMutableData *mData = [[NSMutableData alloc] init];
// NSMutableData *mData = [[NSMutableData alloc] initWithCapacity:1024];
// NSMutableData *mData = [[NSMutableData alloc] initWithLength:1024];
// NSData *initData=[[NSData alloc] init];//初始化数据
// NSMutableData *mData = [[NSMutableData alloc] initWithData:initData];
//填充数据
NSData *appData=[[NSData alloc] init];//要填充的数据
[mData appendData:appData];
//获取数据
Byte b0 = ((Byte*)([mData bytes]))[0];//获取某一位置的数据
NSData *subData =[mData subdataWithRange:NSMakeRange(0, 100)];//截取索引0到索引100的数据
//删除数据
[mData replaceBytesInRange:NSMakeRange(0, 50) withBytes:NULL length:0];//删除索引0到索引50的数据
//清空数据
[mData resetBytesInRange:NSMakeRange(0, mData.length)];
[mData setLength:0];
NSData
//初始化
NSData *data = [[NSData alloc] init];
//获取数据
Byte b = ((Byte*)([data bytes]))[0];
NSData *sd =[data subdataWithRange:NSMakeRange(0, 100)];//截取一部分数据
相关文章推荐
- ZOJ 1542 POJ 1861 Network 网络 最小生成树,求最长边,Kruskal算法
- MySQL绿色版安装与配置
- jekins 持续集成手记
- Psping四大功能介绍:ICMP Ping/TCP Ping/延迟测试/带宽测试
- .net中使用cookie
- Python图表绘制:matplotlib绘图库入门
- 创建微服务?请先回答这10个问题
- Android下数据库线程安全问题
- RouterhunterBR 2.0 - 路由器漏洞自动化扫描工具
- JVM内存模型及垃圾收集策略解析
- shell脚本学习
- idea 破解方法
- 度量快速开发平台中“导入”功能的一般实现思路
- Android的service的生命周期
- Tomcat学习—Tomcat的简介和目录以及配置文件介绍(Windows环境)
- python3的文件操作1
- 小程序的一种轻量级记录日志的方法
- 利用McAfee SiteList.xml 获取域控制账号密码
- iosanimationWithKeyPath
- RabbitMQ介绍5 - 集群