标签:
int
main(
int
argc,
const
char
* argv[])
{
@autoreleasepool
{
//第一种方法:
NSFileManager实例方法读取数据
NSArray*
paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES);
NSString*
thepath = [paths lastObject];
thepath
= [thepath stringByAppendingPathComponent:@
"fd_list.txt"
];
NSLog(@
"桌面目录:%@"
,
thepath);
NSFileManager*
fm = [NSFileManager defaultManager];
NSData*
data = [[NSData alloc] init];
data
= [fm contentsAtPath:thepath];
NSLog(@
"%@"
,[[NSString
alloc] initWithData:data encoding:NSUTF8StringEncoding]);
//第二种方法:
NSData类方法读取数据
data
= [NSData dataWithContentsOfFile:thepath];
NSLog(@
"NSData类方法读取的内容是:%@"
,[[NSString
alloc] initWithData:data encoding:NSUTF8StringEncoding]);
//第三种方法:
NSString类方法读取内容
NSString*
content = [NSString stringWithContentsOfFile:thepath encoding:NSUTF8StringEncoding error:nil];
NSLog(@
"NSString类方法读取的内容是:\n%@"
,content);
//第四种方法:
NSFileHandle实例方法读取内容
NSFileHandle*
fh = [NSFileHandle fileHandleForReadingAtPath:thepath];
data
= [fh readDataToEndOfFile];
NSLog(@
"NSFileHandle实例读取的内容是:\n%@"
,
[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
}
return
0
;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/bugall/article/details/46925139