OC -- 统计文件内容有多少行

来源:互联网 发布:2016淘宝客微信玩法 编辑:程序博客网 时间:2024/05/11 21:44

#import <Foundation/Foundation.h>

int main(int argc,constchar * argv[]) {

    @autoreleasepool {

    //前提是deskTop/workerInfo.txt文件存在

    NSFileManager * filemanager=[[NSFileManageralloc]init];

    NSString * path=      [NSHomeDirectory() stringByAppendingPathComponent:@"deskTop/workerInfo.txt"];

        

       //读文件

       NSData * data=[filemanagercontentsAtPath:path];

        NSString * str=[[NSStringalloc]initWithData:data encoding:NSUTF8StringEncoding];

       NSLog(@"%@",str);  //打印文件内容

       NSUInteger count=0;

     //方法一---读取文件的内容,将其存进字符串遍历整个字符串计算 '\n'的个数

       /*

        for (int i=0; i<str.length; i++)

        {

            if ([str characterAtIndex:i] =='\n')

            {

                count++;

            }

        }

        NSLog(@"%li",count+1);

         */


        //方法二-----定义一个数组接收‘\n’分割后的字符串打印数组中元素的个数

        NSArray * array=[strcomponentsSeparatedByString:@"\n"];

        count=array.count;

       NSLog(@"%li",count);

    }

   return0;

}



0 0
原创粉丝点击