关闭

iOS中按行读取txt格式的数据

3117人阅读 评论(0) 收藏 举报
分类:

我需要读取的close.txt文档中格式如下:


用下面蓝色标记的三行代码即可读取每行数据连成的字符串,然后再对每行数据进行处理,然后封装到数据模型MACDModel中去。


self.arr = [NSMutableArray arrayWithCapacity:0];    


    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"close" ofType:@"txt"];
    
    NSString *dataFile = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
    
    NSArray *dataarr = [dataFile componentsSeparatedByString:@"\n"];
    for (NSString *str in dataarr) {
        NSArray *temp = [str componentsSeparatedByString:@"\t"];
        NSString *dataTime = temp[0];
        CGFloat closePrice = [temp[1] floatValue];
        CGFloat highPrice = [temp[2] floatValue];
        
        NSString *str2 = [temp[3] stringByReplacingOccurrencesOfString:@"\r" withString:@""];
        CGFloat lowPrice = [str2 floatValue];
        
        MACDModel *macdModel = [[MACDModel alloc] initWithDataTime:dataTime closePrice:closePrice highPrice:highPrice          lowPrice:lowPrice];
        [self.arr addObject:macdModel];
    }



0
1
查看评论

Objective-c 读写文本文件

读写文件 NSString *path = @"/Users/Allen/Desktop/test.dat";   NSString *temp = @"Allen Dang"; int i = 100; float f = 98....
  • TT5267621
  • TT5267621
  • 2012-06-16 20:23
  • 8847

iOS加载并显示bundle的.txt文件的方法

- (void)jiazaitxt{     self.myWebview = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIS...
  • darongzi1314
  • darongzi1314
  • 2015-01-27 10:57
  • 2155

[iOS 读取Txt] 从文件读取数据并做轮询

今天有个功能要求每次传入不同数据 等一轮过后 重新轮询 手头上现有一份小文件 txt格式 记录一下实现的方法1.由于txt文件格式规整 所以 在读取文档以后 使用 \n 换行来拆分字符串 2.使用 i%4 = 1 来获取特定行的数据.h文件如下// // LFFStringar...
  • iOSTianNan
  • iOSTianNan
  • 2016-10-14 17:10
  • 1811

IOS读取本地文件内容

NSError *error=nil;   //    通过指定的路径读取文本内容       NSString *str=[NSString s...
  • a804609572
  • a804609572
  • 2014-09-24 17:54
  • 2125

iOS的四种方法读取文件内容

iOS的四种方法读取文件内容
  • chairwon
  • chairwon
  • 2014-04-01 20:18
  • 2483

iOS的四种方法读取文件内容

int main(int argc, const char * argv[]) {       @autoreleasepool     {  &#...
  • bugall
  • bugall
  • 2015-07-17 11:35
  • 1097

iOS开发——使用NSInputStream逐行读入大文件

有时我们在做读取文件操作时,可能直接将文件一次性读入内存中然后按行分割。这样对于较小的文件而言还好,但是当文件比较大的时候就不是那么理想了。所以我们可以采用惰性读取(lazily read)的方法,逐行读入文件,同时可以在后台处理每行数据,这样就不会影响用户操作了。使用NSInputStream就可...
  • u013604612
  • u013604612
  • 2014-10-27 22:31
  • 4041

iOS 本地存储之Txt文本存储

首先查找document的存储路径,并设定具体存储路径 NSArray *pathArr=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *strPath=...
  • qq_26790617
  • qq_26790617
  • 2016-09-21 22:29
  • 2126

ios 使用ASIHTTPRequest异步读取远程txt文件

ASIHTTPRequest类库简介和使用说明 官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。 使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,AS...
  • androidendure
  • androidendure
  • 2013-05-04 11:33
  • 939

ios 本地存储(1)本地文件读写

ios 本地存储有一下几种方式: 通过字符串、NSData,以及数组存储的方式写入,还有一种形式是NSUserdefault对plist文件的存储。 首先,我们来实现一下这几种方法: 第一步,我们要首先寻找到Documents路径: 我们给类里面的每一个方法都声明成类方法,调用简单: + ...
  • u013793278
  • u013793278
  • 2014-02-27 20:16
  • 4093
    个人资料
    • 访问:70682次
    • 积分:1067
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:64篇
    • 译文:6篇
    • 评论:4条
    最新评论