常用的NSFileHandle方法
+(NSFileHandle *)fileHandleForReadingAtPath:path //打开一个文件准备读取
+(NSFileHandle *)fileHandleForWritingAtPath:path //打开一个文件准备写入
+(NSFileHandle *)fileHandleForUpdatingAtPath:path //打开一个文件准备更新(读取或写入)
+(NSData *)availableData //从设备或通道返回可用的数据
+(NSData *)readDataToEndOfFile //读取其余的数据直到文件的末尾(最多UINT_MAX字节)
-(NSData *)readDataOfLength:(NSUInteger)bytes //从文件读取指定字节的内容
-(void)writeData:data //将data写入文件
-(unsigned long long)offsetInFile //获取当前文件的偏移量
-(void)seekToFileOffset:offset //设置当前文件偏移量
-(unsigned long long)seekToEndOfFile //将文件的偏移量定位到文件的末尾,同时返回文件的大小
-(void)truncateFileAtOffset:offset //将文件的长度设置为offset字节(如果需要,可以填充内容)
-(void)closeFile //关闭文件