//
// main.m
// OC语言学习
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//追加文件"fileA"到"fileB"的末尾
NSFileHandle *inFile, *outFile;
NSData *buffer;
//打开文件fileA进行读取
inFile = [NSFileHandle fileHandleForReadingAtPath:@"fileA"];
if (inFile == nil) {
NSLog(@"打开文件fileA读取失败");
return 1;
}
//打开文件fileB进行更新
outFile = [NSFileHandle fileHandleForWritingAtPath:@"fileB"];
if (outFile == nil) {
NSLog(@"打开文件fileB失败");
return 2;
}
//在outFile的末尾进行查找
[outFile seekToEndOfFile];
//从inFile中读取数据,将它写到outFile
buffer = [inFile readDataToEndOfFile];
[outFile writeData:buffer];
//关闭
[inFile closeFile];
[outFile closeFile];
//验证内容
NSLog(@"%@",[NSString stringWithContentsOfFile:@"fileB" encoding:NSUTF8StringEncoding error:NULL]);
}
return 0;
}
NSFileHandle处理文件2
最新推荐文章于 2018-03-22 00:37:50 发布