Как прочитать данные из файла в objective-c?

Пользователь

от kyleigh_runte , в категории: Другие , 8 месяцев назад

Как прочитать данные из файла в objective-c?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от clifford , 7 месяцев назад

@kyleigh_runte 

В Objective-C для чтения данных из файла можно использовать класс NSFileManager в сочетании с классом NSFileHandle. Ниже приведен пример кода, который читает данные из файла по указанному пути:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
NSString *filePath = @"/path/to/your/file.txt";

NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:filePath]) {
    NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingAtPath:filePath];
    if (fileHandle) {
        NSData *fileData = [fileHandle readDataToEndOfFile];
        NSString *fileContent = [[NSString alloc] initWithData:fileData encoding:NSUTF8StringEncoding];
        NSLog(@"File content: %@", fileContent);
        [fileHandle closeFile];
    }
} else {
    NSLog(@"File not found!");
}


Сначала создается экземпляр класса NSFileManager, который используется для проверки существования файла. Затем создается экземпляр класса NSFileHandle, который открывает файл для чтения. Метод readDataToEndOfFile читает данные из файла до его конца, а затем данные преобразуются в строку с помощью метода initWithData:encoding:. Наконец, файл закрывается с помощью метода closeFile.