ios文件读取(二)
2016-03-29 15:16
344 查看
- (void)viewDidLoad {
[super viewDidLoad];
/**
* @brief 获取文件路径
*
*/
NSString * filePath = [self getfilePath];
NSLog(@"%@",filePath);
/**
* @brief 字符串的读写
*/
[self stringWR];
/**
* @brief 数组的读写
*/
[self ArrayWR];
/**
* @brief NSData的读写
*/
[self DataWR];
}
- (NSString *)getfilePath
{
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * documentsDirectory = [paths firstObject];
return [documentsDirectory stringByAppendingPathComponent:@"myDocment.txt"];
}
- (void)stringWR
{
NSString * str = @"我的测试数据";
if ([str writeToFile:[self getfilePath] atomically:YES encoding:NSUTF8StringEncoding error:nil]) {
NSLog(@"成功");
}else{
NSLog(@"失败");
}
NSString * text = [NSString stringWithContentsOfFile:[self getfilePath] encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",text);
}
- (void)ArrayWR
{
NSArray * dataArr = @[@"adc",@"acsdsda"];
if ([dataArr writeToFile:[self getfilePath] atomically:YES]) {
NSLog(@"成功");
}
NSArray * arr = [NSArray arrayWithContentsOfFile:[self getfilePath]];
NSLog(@"%@",arr[0]);
}
- (void)DataWR
{
NSData * data = [@"sdadsasd" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
if ([data writeToFile:[self getfilePath] atomically:YES]) {
NSLog(@"成功");
}
NSData * data1 = [NSData dataWithContentsOfFile:[self getfilePath]];
NSString * newStr = [[NSString alloc] initWithData:data1 encoding:NSUTF8StringEncoding];
NSLog(@"%@",newStr);
}
[super viewDidLoad];
/**
* @brief 获取文件路径
*
*/
NSString * filePath = [self getfilePath];
NSLog(@"%@",filePath);
/**
* @brief 字符串的读写
*/
[self stringWR];
/**
* @brief 数组的读写
*/
[self ArrayWR];
/**
* @brief NSData的读写
*/
[self DataWR];
}
- (NSString *)getfilePath
{
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * documentsDirectory = [paths firstObject];
return [documentsDirectory stringByAppendingPathComponent:@"myDocment.txt"];
}
- (void)stringWR
{
NSString * str = @"我的测试数据";
if ([str writeToFile:[self getfilePath] atomically:YES encoding:NSUTF8StringEncoding error:nil]) {
NSLog(@"成功");
}else{
NSLog(@"失败");
}
NSString * text = [NSString stringWithContentsOfFile:[self getfilePath] encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",text);
}
- (void)ArrayWR
{
NSArray * dataArr = @[@"adc",@"acsdsda"];
if ([dataArr writeToFile:[self getfilePath] atomically:YES]) {
NSLog(@"成功");
}
NSArray * arr = [NSArray arrayWithContentsOfFile:[self getfilePath]];
NSLog(@"%@",arr[0]);
}
- (void)DataWR
{
NSData * data = [@"sdadsasd" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
if ([data writeToFile:[self getfilePath] atomically:YES]) {
NSLog(@"成功");
}
NSData * data1 = [NSData dataWithContentsOfFile:[self getfilePath]];
NSString * newStr = [[NSString alloc] initWithData:data1 encoding:NSUTF8StringEncoding];
NSLog(@"%@",newStr);
}
相关文章推荐
- IOS开发-OC学习-protocol(协议)
- iOS App使用设计模式中的模板方法模式开发的示例
- iOS 开发技巧心得体会
- 关于iOS多线程,你看我就够了
- iOS开发:IB VS 纯代码
- iOS开发中的系统版本比较
- iOS CocoaPods安装和使用图解
- iOS视频水印
- iOS之 Xcode7下 bitcode的工作流程及安全评估
- 又一个高性能轻量级的iOS模型框架YYModel
- iOS单例模式(Singleton)
- ios开发-处理服务器返回的日期
- iOS应用崩溃日志分析 iOS应用崩溃日志揭秘
- ios: 画半个椭圆
- iOS中KVC和KVO
- IOS最新好用的框架推荐 2014-10-29
- iOS开发篇(九)FMDB的使用与介绍2
- iOS 全局变量
- 提高iOS开发效率的第三方框架(更新中)
- 七款Debug工具推荐:iOS开发必备的调试利器