iphone 读取 一行文件内容的两种方法
2012-05-14 11:35
447 查看
第一种:
所以上面代码中content就得到每一行的内容了。
第二种:
读取一般性文档文件
NSStringEncoding encoder = NSUTF8StringEncoding; NSString *file = [NSString stringWithContentsOfFile:@"/Users/bjimac/Desktop/528.edl" usedEncoding:&encoder error:nil]; NSRange line; line.location = 0; line.length = 1; int length = [file length]; while (line.location <= length) { NSRange newLine = [file lineRangeForRange:line]; NSString *content = [file substringWithRange:newLine]; line.length = 1; line.location = newLine.location + newLine.length + 1; } - (NSString *)substringWithRange:(NSRange)aRange ----该函数会返回包含aRange的行
所以上面代码中content就得到每一行的内容了。
第二种:
读取一般性文档文件
NSString *tmp; NSArray *lines; /*将文件转化为一行一行的*/ lines = [[NSString stringWithContentsOfFile:@"testFileReadLines.txt"] componentsSeparatedByString:@"\n"]; NSEnumerator *nse = [lines objectEnumerator]; // 读取<>里的内容 while(tmp = [nse nextObject]) { NSString *stringBetweenBrackets = nil; NSScanner *scanner = [NSScanner scannerWithString:tmp]; [scanner scanUpToString:@"<" intoString:nil]; [scanner scanString:@"<" intoString:nil]; [scanner scanUpToString:@">" intoString:&stringBetweenBrackets]; NSLog([stringBetweenBrackets description]); }
相关文章推荐
- 【转载】python计算文件的行数和读取某一行内容的实现方法
- python计算文件的行数和读取某一行内容的实现方法
- Spring读取外部的.properties文件内容并设置给bean的两种方法
- python计算文件的行数和读取某一行内容的实现方法
- python计算文件的行数和读取某一行内容的实现方法
- python计算文件的行数和读取某一行内容的实现方法
- 读取文件中某个字符串前面的内容,两种方法
- python计算文件的行数和读取某一行内容的实现方法
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- API读取写入 ini文件内容的方法函数详解
- 如何读取.properties文件配置的两种方法
- iphone 读取 大文件的方法
- 用 PHP 内置函数 fgets 读取文件一行内容
- Delphi各种从文件里读取内容的方法
- python读取文件内容方法
- shell读取文件的每一行内容并输出【转】
- Python3 读取文件内容万金油方法
- shell:读取文件的每一行内容并输出
- API读取写入 ini文件内容的方法函数详解
- C#读取资源文件的两种方法