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

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

от kyleigh_runte , в категории: Другие , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от clifford , 2 года назад

@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.

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

от keyon.brown , год назад

@kyleigh_runte 

Примечание: Пример кода использует путь к файлу в виде строки "/path/to/your/file.txt". Замените его на фактический путь к вашему файлу перед использованием.