文件读取
来源:互联网 发布:js ajax上传文件 编辑:程序博客网 时间:2024/05/10 22:01
//第一种
NSFileManager *fm=[NSFileManager defaultManager];
NSString *file1=@"/text/1.txt";
NSString *file2=@"/text/2.txt";
NSData *data=[fm contentsAtPath:file2];
//读取文件内容
if(![fm fileExistsAtPath:file1])
{
[fm createFileAtPath:file1 contents:data attributes:nil];
//如果文件不存在,就以file2的文件内容创建file1
}
NSString *myData = [NSString stringWithContentsOfFile:file1 encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",[NSString stringWithContentsOfFile:file1 encoding:NSUTF8StringEncoding error:nil]);
//创建数据缓冲
NSMutableData *writer = [[NSMutableData alloc] init];
//将字符串添加到缓冲中
[writer appendData:[myData dataUsingEncoding:NSUTF8StringEncoding]];
//将其他数据添加到缓冲中
//将缓冲的数据写入到文件中
[writer writeToFile:file2 atomically:YES];
[writer release];
//第二种
NSString *file1=@"/text/1.txt";
NSString *file2=@"/text/2.txt";
NSData *myData = [[[NSData alloc] initWithContentsOfFile:file1] autorelease];
[myData writeToFile:file2 atomically:YES];
- 文件读取(读取图片)
- 读取文件
- 读取文件
- 文件读取
- 文件读取
- 文件读取
- 读取文件
- 读取文件
- 读取文件
- 读取文件
- 文件读取
- 读取文件
- 文件读取
- 文件读取
- 读取文件
- 读取文件
- 文件读取
- 读取文件
- NSData NSString 读写文件
- Iterator设计模式
- Web 服务与 Axis2 体系结构
- 第8周-任务1-方案2-复数类中运算符重载(非成员函数实现)
- NSNotificationCenter 的使用
- 文件读取
- C++ Primer之引用类型
- mysql和java中时间对照以及处理方法
- java笔记
- NSDate常用方法
- virtual pc
- java笔记
- 教育后勤执行计划
- UVA 414 - Machined Surfaces