2011-07-06 81 views
0

我的資源文件夾中有我的項目中的file.txt數據文件。如何從file.txt獲取數據到NSMutableArray

現在我需要從文件中獲取數據並將其加載到NSMutableArray中。

如何接近它。

+1

這取決於file.txt的內容是什麼樣子。根據file.txt的內容,你可能不得不將文件打開成NSString並遍歷行或其他內容。如果你對file.txt的內容有發言權,可以將它改爲plist格式,這可以直接讀入NSMutableArray。 –

+0

apple,alpha,動物,先端,球,貝爾,蝙蝠,賭注,貓,帽,駱駝,杯,狗,挖,昏暗,愚鈍,雞蛋,敵人,魚,飛,槍,差距,女孩,母雞,傷害,快樂,你好,冰,鐵,監獄,果醬,吉普車,國王,騎士,獅子,燈,大,猴子,資金,管理,鳥巢,網景,橘子,洋蔥,筆,寵物,盆栽,王后,老鼠,休息這是我的文件內容 – applelover

回答

3

首先你需要讀取文件。你需要將組件中的字符串分開。

NSString *fileString = [NSString stringWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"test" ofType:@"txt"] 
                encoding:NSUTF8StringEncoding 
                 error:nil]; 
    NSMutableArray *stringsArray = [NSMutableArray arrayWithArray:[fileString componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]]; 

    NSLog(@"Array:%@",[stringsArray description]); 

祝你好運。

+0

你的答案幫了我,但我的txt文件包含像「aaabd」這樣的值@ cvb,afaf @ vafah,afaf @ fha「...我只想要@符號之前的值。我知道subStringToIndex,characterSet等技術來檢查特殊字符,但由於它是數組,因此我收到編譯器警告! ! –

相關問題