概念: IOS中二进制文件使用NSData保存
2.把数据写入文件
3。可变NSMutableData,NSData和NSString互转
音频、视频文件必须使用NSData来保存
1.读取文件
//1.通过读取文件内容创建
NSData *data = [NSData dataWithContentsOfFile:@"/Users/mrlong/desktop/pic.jpg"];//通过文件地址读取
2.把数据写入文件
BOOL isOk = [data writeToFile:@"/Users/mrlong/desktop/test.txt" atomically:YES];
if (isOk) {
NSLog(@"写入成功");
}
3。可变NSMutableData,NSData和NSString互转
NSMutableData *dm = [NSMutableData data]; //创建
//3.1NSString 转 Data
NSData *d1 = [@"hello" dataUsingEncoding:NSUTF8StringEncoding];
NSData *d2 = [@"tom" dataUsingEncoding:NSUTF8StringEncoding];
//3.2添加data
[dm appendData:d1];
NSLog(@"%@",dm);
[dm appendData:d2];
NSLog(@"%@",dm);
//3.3 Data 转 NSString
NSString *str = [[NSString alloc] initWithData:dm encoding:NSUTF8StringEncoding];
NSLog(@"%@",str);