亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

IOS學習筆記2015-04-03OC-API-文件讀寫

2019-11-14 19:19:24
字體:
來源:轉載
供稿:網友
////  WPFileHelper.m//  OC-API-文件操作////  Created by wangtouwang on 15/4/3.//  Copyright (c) 2015年 wangtouwang. All rights reserved.//#import "WPFileHelper.h"@implementation WPFileHelper+(NSString *)getFileToString:(int)tag{    NSString *result ;    //目標 讀取字符型文件 例如后綴.txt    if (tag==0) {        //方法1 使用 NSString        NSError *error;        NSString *filePath =@"/Users/wangtouwang/Desktop/OC-控件.txt";        result = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];        if (error) {            NSLog(@"read error ,the error is %@",error);        }else{            NSLog(@"read success,the file content is %@",result);        }    }else if (tag==1){        //方法2 使用  NSFileManager        NSString *filePath =@"/Users/wangtouwang/Desktop/OC-控件.txt";        NSFileManager *manager=[NSFileManager defaultManager];        NSData *data = [manager contentsAtPath:filePath];        result=  [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];        //NSLog(@"%@",result);    }else if (tag==2){        //方法3  NSFileHandle        NSString *filePath =@"/Users/wangtouwang/Desktop/OC-控件.txt";        NSFileHandle *handler = [NSFileHandle fileHandleForReadingAtPath:filePath];        NSData *data = [handler readDataToEndOfFile];        result=  [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];        [handler closeFile];        //NSLog(@"%@",result);    }else if(tag==3){        //方法4  NSData        NSString *filePath =@"/Users/wangtouwang/Desktop/OC-控件.txt";        //NSDataReadingMappedIfSafe參數。使用這個參數后,iOS就不會把整個文件全部讀取的內存了,而是將文件映射到進程的地址空間中,        //這么做并不會占用實際內存。這樣就可以解決內存滿的問題。        NSData *data= [NSData dataWithContentsOfFile:filePath options:nil error:nil];        result =[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];       // NSLog(@"%@",result);    }    return result;}+(NSData *) getFileToData:(int)tag{    NSData *result = nil;    //目標 讀取二進制文件 例如 圖片    NSString *imagePath = @"/Users/wangtouwang/Desktop/TEMP/51sPBOtpQ0L._SL500_AA300_.jpg";    if (tag==0) {        // 方法1 NSData        result = [NSData dataWithContentsOfFile:imagePath];       // NSInteger len = result.length;        //NSLog(@"長度 = %lu",len);    }else if (tag == 1){        //方法2 NSFileHandle        NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath:imagePath];       result =[handle readDataToEndOfFile];        [handle closeFile];        //方法3 NSFileManager    }else if(tag==2){        NSFileManager *manger = [NSFileManager defaultManager];       result = [manger contentsAtPath:imagePath];    }    return result;}+(void)writerFileByString:(NSString *)str{    NSString  *content = str;    NSString *filePath =@"/Users/wangtouwang/Desktop/新文件.txt";    // 寫入字符型文件 例如后綴.txt 假如文件不存在依然成功    int tag =3;    if (tag==0) {        //方法1 NSString        [content writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];    }else if (tag==1){        //方法2  NSFileHandle 假如文件不存在會失敗        NSData *data = [content dataUsingEncoding:NSUTF8StringEncoding];        NSFileHandle *handle = [NSFileHandle fileHandleForWritingAtPath:filePath];        [handle writeData:data];        [handle closeFile];    }else if(tag==2){        //方法3 NSFileManager 假如文件不存在依然成功        NSFileManager *manager = [NSFileManager defaultManager];        BOOL flag = [manager createFileAtPath:filePath contents:[content dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];        if (flag) {            NSLog(@"寫入成功");        }    }else if (tag==3){        //方法4  NSMutableData 假如文件不存在依然成功        NSMutableData *writer = [[NSMutableData alloc] init];        [writer appendData:[content dataUsingEncoding:NSUTF8StringEncoding]];        [writer writeToFile:filePath atomically:YES];    }}+(void)writerFileByData:(NSData *)data{    //寫入二進制文件 例如圖片    NSString *filePath =@"/Users/wangtouwang/Desktop/新文件.jpg";    int tag =2;    if (tag==0) {        //方法1 NSData        [data writeToFile:filePath atomically:YES];    }else if(tag==1){        //方法2 NSFileHanle 假如文件不存在則會失敗,應該先判斷是否存在,再看是否需要創建        NSFileHandle *handle = [NSFileHandle fileHandleForWritingAtPath:filePath];        [handle writeData:data];        [handle classCode];    }else if(tag==2){        //方法3 NSFileManager        NSFileManager *manager= [NSFileManager defaultManager];        [manager createFileAtPath:filePath contents:data attributes:nil];    }else if (tag==3){        // 方法4 NSMutableData        NSMutableData *writer = [[NSMutableData alloc] init];        [writer appendData:data];        [writer writeToFile:filePath atomically:YES];    }}@end

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品丝袜日韩| 国产一区在线播放| 国产欧美一区二区白浆黑人| 91久久久久久久久久| 97免费视频在线| 成人a在线观看| 亚洲深夜福利网站| 亚洲国产成人91精品| 中文字幕日韩av综合精品| 久久久精品中文字幕| 久久精品国产一区| 欧美激情视频三区| 国产一区二区精品丝袜| 成人高h视频在线| 国产欧美一区二区白浆黑人| 欧美成人精品h版在线观看| 欧美激情日韩图片| 国模视频一区二区三区| 亚洲精品久久久久久久久久久| 97香蕉超级碰碰久久免费软件| 国产综合在线看| 欧美激情国产日韩精品一区18| 国产视频福利一区| 欧美大片免费观看在线观看网站推荐| 另类专区欧美制服同性| 精品成人国产在线观看男人呻吟| 久久夜色精品亚洲噜噜国产mv| 国产精品免费在线免费| 国产91在线视频| 91久久在线播放| 国产精品白嫩美女在线观看| 精品国产乱码久久久久久虫虫漫画| 91麻豆国产语对白在线观看| 91精品久久久久久综合乱菊| 九九热精品视频在线播放| 国产一区二区在线免费| 正在播放国产一区| 中日韩午夜理伦电影免费| 精品久久久久久久久久久久久| 97av视频在线| 日本成人黄色片| 欧美多人乱p欧美4p久久| 一区二区在线视频| 国产丝袜精品第一页| 亚洲女人初尝黑人巨大| 亚洲精品成人av| 久久精品国产亚洲精品2020| 57pao成人永久免费视频| 精品国产999| 中文字幕日韩高清| 欧美激情中文字幕乱码免费| 国产不卡av在线| 亚洲欧洲一区二区三区久久| 精品福利在线看| 中文字幕精品影院| 亚洲天堂免费观看| 菠萝蜜影院一区二区免费| 欧美午夜性色大片在线观看| 久久五月天综合| 91精品国产高清自在线| 亚洲电影中文字幕| 精品国产美女在线| 国产视频精品一区二区三区| 日本欧美爱爱爱| 国产精品18久久久久久首页狼| 国产精品久久久久久久久久ktv| 成年无码av片在线| 欧美另类交人妖| 欧美在线视频免费观看| 深夜福利亚洲导航| 在线播放精品一区二区三区| 精品久久久久久中文字幕一区奶水| 欧美国产日韩在线| 97久久精品人搡人人玩| 成人在线免费观看视视频| 国产成人自拍视频在线观看| 亚洲一区二区黄| 亚洲国产成人爱av在线播放| 日韩一区av在线| 亚洲精品456在线播放狼人| 亚洲国产成人精品久久久国产成人一区| 亚洲国产91色在线| 中文字幕在线看视频国产欧美| 欧美高清一级大片| 久久久久久久国产| 福利视频一区二区| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产精品久久久| 亚洲国产精品va在线| 亚洲免费视频网站| 2019中文字幕免费视频| 一区二区三区久久精品| 亚洲午夜久久久影院| 久久艹在线视频| 久久亚洲精品国产亚洲老地址| 91九色国产社区在线观看| 欧美激情国产精品| 91最新在线免费观看| 亚洲美女又黄又爽在线观看| 久久久久久久久久亚洲| 一本色道久久88精品综合| 国产欧美日韩精品专区| 欧美大片免费观看在线观看网站推荐| 亚洲成人在线视频播放| 一本色道久久88综合亚洲精品ⅰ| 欧美丰满少妇xxxxx| 欧美成人免费一级人片100| 一区二区国产精品视频| 日韩激情片免费| 国产欧美日韩免费看aⅴ视频| 欧美精品999| 亚洲国产另类久久精品| 久久久伊人欧美| 国产69久久精品成人看| 久久久久久久999精品视频| 久久国产精品首页| 亚洲免费视频一区二区| 这里只有视频精品| 国产精品丝袜白浆摸在线| 亚洲免费伊人电影在线观看av| 亚洲最大福利视频网| 久久久久久久久久久久av| 欧美国产高跟鞋裸体秀xxxhd| 高跟丝袜欧美一区| 国产va免费精品高清在线观看| 97精品免费视频| 亚洲天堂av综合网| 亚洲精品美女久久| 一个人www欧美| 在线看欧美日韩| 欧美大荫蒂xxx| 色噜噜亚洲精品中文字幕| 欧美极品少妇xxxxⅹ裸体艺术| 国产亚洲美女久久| 久久亚洲精品国产亚洲老地址| 曰本色欧美视频在线| 91情侣偷在线精品国产| 久久久久久国产精品三级玉女聊斋| 亚洲成人精品久久| 国产精品久久久久av| 成人免费黄色网| 亚洲国产一区二区三区四区| 国产精品久久999| 国产一区二区在线免费视频| 欧美主播福利视频| 好吊成人免视频| 国产精品日韩一区| 欧美日韩国产123| 一区二区三区四区精品| 久久久成人精品| 国产拍精品一二三| 欧美午夜视频在线观看| 亚洲护士老师的毛茸茸最新章节| 午夜精品视频在线| 亚洲美女性视频| 欧美亚洲国产视频| 成人激情视频网| 久久久久这里只有精品| 最新69国产成人精品视频免费| 国产精品久久久久久久9999| 啊v视频在线一区二区三区| 亚洲大胆人体视频| 中文字幕久久亚洲| 亚洲人成网站999久久久综合|