NSFileHandle类方法整理
来源:互联网 发布:哪里有淘宝买家数据 编辑:程序博客网 时间:2024/05/17 12:18
//以只读方法打开文件
NSFileHandle * fh = [NSFileHandle fileHandleForReadingAtPath:@"/Users/zhangxueming/Desktop/test/file3.txt”];
//以只写方式打开文件
NSFileHandle *fh1 = [NSFileHandle fileHandleForWritingAtPath:@"/Users/zhangxueming/Desktop/test/file3.txt”];
//以可读可以方式打开文件
NSFileHandle *fh2 = [NSFileHandle fileHandleForUpdatingAtPath:@"/Users/zhangxueming/Desktop/test/file3.txt”];
//**********读取文件***********
//读取10个字节数据
NSData *data = [fh readDataOfLength:10];
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
//接着上次读取位置继续读取文件
data = [fh readDataOfLength:50];
str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
//读取到文件末尾
data = [fh readDataToEndOfFile];
str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
//********************文件格式转换**********************
//将字符串转换为二进制
NSData *data = [@"I love ios" dataUsingEncoding:NSUTF8StringEncoding];
[fh writeData:data]
//将二进制转换为字符串
NSString *str1 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
//移动到文件末尾
[fh seekToEndOfFile];
//****************************写文件**************************
//把数据同步到磁盘, 防止数据丢失
[fh synchronizeFile];
//往标准输出文件写入数据
NSFileHandle *fh1 = [NSFileHandle fileHandleWithStandardOutput];
[fh1 writeData:[@"我是中国人" dataUsingEncoding:NSUTF8StringEncoding]];
//***********指针偏移************
//获取当前指针位置
(unsigned long long) offsetInFile;
//指针偏移到文件末尾
(unsigned long long)seekToEndOfFile;
//指针偏移offset位
- (void)seekToFileOffset:(unsigned long long)offset;
//移动到文件末尾
[fh seekToEndOfFile];
[fh truncateFileAtOffset:0];
- NSFileHandle类方法整理
- NSProcessInfo、NSFileHandle常用方法
- 6月19日 NSFileHandle文件类的常用方法
- OC视频笔记-读取文件类常用方法NSFileHandle
- iOS: NSFileHandle的方法fileHandleForReadingAtPath:
- iOS: NSFileHandle的方法fileHandleForUpdatingAtPath:
- iOS: NSFileHandle的方法fileHandleForWritingAtPath:
- iOS: NSFileHandle的方法fileHandleWithStandardInput
- iOS: NSFileHandle的方法fileHandleWithStandardOutput
- iOS: NSFileHandle的方法availableData
- iOS: NSFileHandle的方法closeFile
- iOS: NSFileHandle的方法fileDescriptor
- iOS: NSFileHandle的方法initWithFileDescriptor:
- iOS: NSFileHandle的方法offsetInFile
- iOS: NSFileHandle的方法readDataOfLength:
- iOS: NSFileHandle的方法readDataToEndOfFile
- iOS: NSFileHandle的方法seekToEndOfFile
- iOS: NSFileHandle的方法seekToFileOffset:
- GBK和UTF8有什么区别
- Python 网络编程攻略 第二章
- VS中将 href全部转为 href="#"
- 秋季运动减肥必知的常识
- 黑马程序员——OC学习之类的本质和常用的继承自NSObject的方法
- NSFileHandle类方法整理
- 使用navicat连接oracle数据库
- 关于python2.7中Windows下默认编码的问题
- java list 去重
- 老毛桃U盘启动盘制作工具安装教程
- Fibonacci Again
- 【KMP】POJ-3461 Oulipo
- frameset,frame标签初始用
- sdram/ddr 功耗计算