请问如何通过代码合并文件 我生成了3个文件,希望把这3个文件合并成一个,一种方法是打开3个流,然后把流2、流3依次用append的方式写入流1,但是这样有点点复杂,有更简单的方法吗?例如,调用cat命令 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以调用cat呀!!! 目前知道的就是使用“流”的方式NSMutableData *datas = [[NSMutableData alloc] init];NSData *data1 = [NSData dataWithContentsOfFile:path1];NSData *data2 = [NSData dataWithContentsOfFile:path2];NSLog(@"file1 size : %d", [data1 length]);NSLog(@"file2 size : %d", [data2 length]);[datas appendData:data1];[datas appendData:data2];NSLog(@"file3 size : %d", [datas length]);[[NSFileManager defaultManager] createFileAtPath:combinedPath contents:datas attributes:nil]; 请问代码如何写C语言中有个system(),ios是支持C语言的,所以试下吧也可参考:http://blog.sina.com.cn/s/blog_4cd8dd130100tc7f.html 即使是使用shell命令执行,但我想本质上还是得打开文件,再一个个写到新文件。 我这有3个文件片,要拼成1个,这种方式可以,但是效率有点低,我希望把第2个,第3个文件append到第一个文件后面,这样,就减少了1/3的拷贝量,不知是否把这种方式修改下。 求教,高分.KVC怎么不自动调用countOf<Key>?? Iphone手机上按住链接会有阴影,这个有办法解决么? 对于NSArray 的不理解 异步加载tableview图片 增加viewcontrol视图显示一半, 系统加载背景图 iOS仿微信语音界面部分 SWIFT文件路径的问题 有关饿了么首页动态cell的一个问题 求助 symbol(s) not found for architecture arm64错误 新手问个问题...iOS纯代码写UI的话,关于界面搭建的那些代码该写在什么地方呢? c字符转OC字符串问题 AvAudioPlayer可以播放下载中的mp3文件吗?
NSData *data1 = [NSData dataWithContentsOfFile:path1];
NSData *data2 = [NSData dataWithContentsOfFile:path2];
NSLog(@"file1 size : %d", [data1 length]);
NSLog(@"file2 size : %d", [data2 length]);
[datas appendData:data1];
[datas appendData:data2];
NSLog(@"file3 size : %d", [datas length]);
[[NSFileManager defaultManager] createFileAtPath:combinedPath contents:datas attributes:nil];
也可参考:http://blog.sina.com.cn/s/blog_4cd8dd130100tc7f.html
我这有3个文件片,要拼成1个,这种方式可以,但是效率有点低,我希望把第2个,第3个文件append到第一个文件后面,这样,就减少了1/3的拷贝量,不知是否把这种方式修改下。