1 ­­­- amaliy mashgʻulot materiallari mavzu: Fayllar. Reja


Fayl va StreamReader dan o'qish



Download 364,68 Kb.
bet6/6
Sana28.12.2022
Hajmi364,68 Kb.
#896689
1   2   3   4   5   6
Bog'liq
C# Fayllar

Fayl va StreamReader dan o'qish


StreamReader klassi bizga matn faylidan butun matn yoki alohida satrlarni osongina o'qish imkonini beradi.
StreamReader sinf konstruktorlarining ba'zilari:

  • StreamReader(string path): o'qilayotgan faylga yo'l path parametri orqali o'tkaziladi

  • StreamReader(string path, System.Text.Encoding encoding): kodlash parametri faylni o'qish uchun kodlashni o'rnatadi

StreamReader usullari quyidagilarni o'z ichiga oladi:

  • void Close(): o'qilayotgan faylni yopadi va barcha resurslarni chiqaradi

  • int Peek(): keyingi mavjud belgini qaytaradi, agar boshqa belgilar bo'lmasa, -1 ni qaytaradi

  • int Read(): raqamli ko'rinishdagi keyingi belgini o'qiydi va qaytaradi. Uning haddan tashqari yuklangan versiyasi mavjud: Read(char[] array, int index, int count), bu arrayyerda belgilar o‘qiladigan indexmassiv, massivdagi indeks, undan boshlab o‘qilgan belgilar yoziladi va count – o‘qilishi kerak bo‘lgan belgilarning maksimal soni.

  • Task ReadAsync(): Read usulining asinxron versiyasi

  • string ReadLine(): faylda bitta qatorni o'qiydi

  • string ReadLineAsync(): ReadLine usulining asinxron versiyasi

  • string ReadToEnd(): fayldagi barcha matnni o'qiydi

  • string ReadToEndAsync(): ReadToEnd usulining asinxron versiyasi



Bunda biz while sikli orqali satr-satr o'qiymiz: while ((line = await reader.ReadLineAsync()) != null)- birinchi navbatda funktsiya natijasini chiziqli o'zgaruvchiga belgilaymiz reader.ReadLineAsync(), so'ngra uning null emasligini tekshiramiz. sr obyekti faylning oxiriga yetganda va boshqa qatorlar qolmasa, usul reader.ReadLineAsync()null qiymatini qaytaradi.
Download 364,68 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish