Mobil Programlama

iOS

DERS PROGRAMI
iOS 201 Ders Programı

Dosyadan Veri Okuma

Lisans: Creative Commons 26.11.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler: Eğitmen: Geleceği Yazanlar Ekibi

 

readDataOfLength metodu ile açılmış bir dosyanın aktif pozisyonundan itibaren veriler okunabilir. Bu metot, o andaki offset konumundan başlayarak belirtilen sayıdaki byte’ı dosyadan okur:

 

NSData *veri;
dosya= [NSFileHandle fileHandleForReadingAtPath: @"/xx/dosya1.txt"];

if (dosya == nil)
    NSLog(@"DOSYA AÇILAMIYOR");
[dosya seekToFileOffset: 50];
veri = [dosya readDataOfLength: 15];
[dosya closeFile]

 

 

Yukarıdaki programda, offset 50. byte üzerine getirilerek bu noktadan itibaren dosyadan 15 byte okunarak, veri adlı NSData nesnesi içine yerleştirilmektedir.

Diğer bir okuma seçeneği ise, readDataToEndOfFile metodunu kullanarak dosyanın o anda offsetin bulunduğu konumundan başlayarak dosya sonuna kadar mevcut olan veriyi okuyarak NSData nesnesine yerleştirmektir.