取本地文件

来源:互联网 发布:rpm下载yum安装包下载 编辑:程序博客网 时间:2024/04/30 05:57

  

-(NSArray *)get_pro_list:(NSString *)page{


  //取本地数据

    NSString * plistPath = [[NSBundlemainBundle] pathForResource:@"e"ofType:@"txt"];

   NSData * request_data = [NSDatadataWithContentsOfFile:plistPath];

    //NSUTF8解析本地txtjson数据,不行就换NSUTF16试试;

    NSString* strRet = [[NSStringalloc] initWithData:request_dataencoding:NSUTF8StringEncoding];

    

   JSonUnit  * jsonUtil = [[JSonUnitalloc] init];

    

   NSArray * arr = [jsonUtil reolve_pro_list:strRet];

    

    return arr;

}

//首先要创建data.plist文件

-(void)init_data{

    

//    NSString * plistPath = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];


    

    NSFileManager * fileManager =[NSFileManagerdefaultManager];

   NSError * error;

    NSArray * paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

   NSString * documentsDirectory =[paths objectAtIndex:0];

    

   NSString * txtPath = [documentsDirectory stringByAppendingPathComponent:@"data.plist"];

    

   if([fileManager fileExistsAtPath:txtPath] ==NO){

        

       NSString * resourcePath =[[NSBundlemainBundle] pathForResource:@"data"ofType:@"plist"];

        

        [fileManagercopyItemAtPath:resourcePath toPath:txtPath error:&error];

    }

    

    

    //获取应用程序沙盒的Documents目录

    NSArray * path =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

   NSString * plistPath1 = [path objectAtIndex:0];

    

    //得到完整的文件名

   NSString * filename = [plistPath1 stringByAppendingPathComponent:@"data.plist"];

    

   NSArray * arr = [[NSArrayalloc] initWithContentsOfFile:filename];

    

   data = arr;


    [self.tableviewreloadData];

    

}


0 0