Подтвердить что ты не робот

Чтение текстового файла и превращение его в строку

Я добавил текстовый файл в Xcode, теперь я хочу сделать с ним строку. Как загрузить его и поместить в строку?

NewsStory1.txt - это файл, и я использую Obj-C.

4b9b3361

Ответ 1

NSString *path = [[NSBundle mainBundle] pathForResource:@"NewsStory1" ofType:@"txt"];
NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];

См. документацию API Apple iOS для NSString, в частности раздел "Создание и инициализация строки из файла"

Ответ 2

В быстрой

let path = NSBundle.mainBundle().pathForResource("home", ofType: "html")

    do {
        let content = try String(contentsOfFile:path!, encoding: NSUTF8StringEncoding)} catch _ as NSError {}

Ответ 3

Очень простой

Просто создайте метод следующим образом

- (void)customStringFromFile
{
    NSString* filePath = [[NSBundle mainBundle] pathForResource:@"NewsStory1" ofType:@"txt"];
    NSString *stringContent = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
    NSLog(@"\n Result = %@",stringContent);
}

Ответ 4

В Swift 4 это можно сделать так:

let path = Bundle.main.path(forResource: "test_data", ofType: "txt")
if let path = path {
    do {
        let content = try String(contentsOfFile: path, encoding: String.Encoding.utf8)
        print(content)
    } catch let error as NSError {
        print("Error occured: \(error.localizedDescription)")
    }
} else {
    print("Path not available")
}