//
// - (NSData *)contentsAtPath:(NSString *)path;
// - (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr;
// 1.获得文件,转化为data
NSString *path = @"/Users/ms/Desktop/1.png";
NSData *data = [NSData dataWithContentsOfFile:path];
NSLog(@"%ld",data.length);
// 2.二进制数据生成文件
// NSData and its mutable subclass NSMutableData provide data objects, object-oriented wrappers for byte buffers
// NSData 和 它的可变的子类NSMutableData提供了数据对象,封装为数据缓冲区的数据(二进制)
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL isCreate = [fileManager createFileAtPath:@"/Users/ms/Desktop/2.png" contents:data attributes:nil];
if (isCreate) {
NSLog(@"生成文件成功");
}
NSString *string = @"Hello World0";
NSString *string1 = @"Hello World1";
NSString *string2 = @"Hello World2";
NSMutableData *data = [[NSMutableData alloc]init];
NSData *data1 = [string dataUsingEncoding:NSUTF8StringEncoding];
NSData *data2 = [string1 dataUsingEncoding:NSUTF8StringEncoding];
NSData *data3 = [string2 dataUsingEncoding:NSUTF8StringEncoding];
// data数据写入文件
[data appendData:data1] ;
[data appendData:data2] ;
[data appendData:data3] ;
BOOL isSuc = [data writeToFile:@"/Users/ms/Desktop/数据/file.txt" atomically:YES];
if (isSuc) {
NSLog(@"成功");
} else {
NSLog(@"失败");
}
NSData
最新推荐文章于 2021-09-02 16:16:17 发布