iOS 101Başlangıç seviyesi derslerde iOS uygulama geliştirme ortamını detaylı olarak inceliyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

Dosyadan Veri Okuma

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 12.05.2016 tarihinde güncellendi
Eğitmen : Geleceği Yazanlar Ekibi
Etiketler : obj-c readDataOfLength veri okuma

 

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.