缓存区 NSData 与 NSMutableDate

博客探讨了计算机中的二进制和文本文件类型,重点关注在Objective-C(OC)中如何使用NSData和NSMutableData处理二进制数据。NSData用于创建缓冲区,读取或写入文件内容,而NSMutableData是它的可变版本,允许添加数据。内容涵盖了从C语言字符串到NSData的转换、OC字符串的转换、本地文件的数据导入导出以及数据字节长度的计算。此外,还简要介绍了NSMutableData的创建和数据增加操作。
摘要由CSDN通过智能技术生成

计算机中的文件分为 二进制 和 文本文件

二进制 : 其中我们的图片 视频 音频等就是二进制 .
文本文件 : 向’ .txt ’ 的文件就是文本文件 .

客户端与服务器 , 或者客户端与客户端数据交流的格式为二进制(字节流) .
在我们的OC中用NSData来存储,在NSData类中,由其实例化的对象,此对象包含大量的字节,这些字节就是我们客户端想要的信息

NSData : 它用来设置缓冲区 , 将文件的内容读入缓冲区, 或者缓冲区的内容写入一个文件.

创建NSData :

NSData *data=[NSData data];

NSData的操作
1. 将C语言中字符串转换成NSData
常量与变量
a . 使用const修饰一个变量称为常量 , 常量也称为”命名常量”或”符号常量”
如: const char str = “Hello” 其中str为常量,不能进行改变.

b . C语言中的装字符串是用数组


strlen(str)函数 :
本函数可以返回字符串str的长度,不包括’\0’

2.将OC中字符串转换成NSData

NSUT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值