从文本文件中获取远程字符串,而不使用stringWithContentsOfFile打开文件

时间:2011-09-09 08:15:47

标签: iphone nsstring nsrange

我正在尝试从文本文件中读取文本。 我使用stringWithContentsOfFile来做到这一点。

pathName        = [[NSBundle mainBundle] pathForResource:sample ofType:@"txt"];
entireContent   = [NSString stringWithContentsOfFile:pathName encoding:NSUTF8StringEncoding error:NULL];
entireChapter   = [entireContent substringWithRange:sourceRange];

你们有没有其他方法可以快速获得字符串?

1 个答案:

答案 0 :(得分:1)

你可以使用NSFileHandle。

NSFileHandle *fileHandler = [NSFileHandle fileHandleForUpdatingAtPath:filePath];
[fileHandler seekToFileOffset:10];
NSData *data = [fileHandler readDataOfLength:10];
[fileHandler closeFile];

你可以试试这个。然后你可以将nsdata转换为字符串。