2010-12-09 41 views

回答

3

使用NSString的stringWithContentsOfFile:方法。

NSString *fileContents = [NSString stringWithContentsOfFile:@"some/file.txt"]; 
+0

可用於此的任何示例源代碼? – iOS 2010-12-09 09:18:51

1

希望這是你追求的:

NSString *myString = [[NSString alloc] initWithContentsOfFile:@"pathToFile"]; 

我通常把它看在應用程序文檔目錄。

1

希望這有助於...

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *fileContents=[documentsDirectory stringByAppendingPathComponent:@"file.txt"]; 

編碼快樂......

2
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 

    NSString *myPathDocs = [documentsDirectory stringByAppendingPathComponent:@"myfile.txt"]; 

    if (![[NSFileManager defaultManager] fileExistsAtPath:myPathDocs]) 
    { 
     NSString *myPathInfo = [[NSBundle mainBundle] pathForResource:@"myfile" ofType:@"txt"]; 
     NSFileManager *fileManager = [NSFileManager defaultManager]; 
     [fileManager copyItemAtPath:myPathInfo toPath:myPathDocs error:NULL]; 
    }  

    //Load from File 
NSString *myString = [[NSString alloc] initWithContentsOfFile:myPathDocs encoding:NSUTF8StringEncoding error:NULL]; 

這爲我工作

不管怎麼說,謝謝大家..

0

我想這是從DocumentDirectory讀取.txt文件的最佳方法。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"txtFile.txt"]; 
    NSString *content = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL]; 

我希望這會對你有用!