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


Matnli fayllarni o’qish va yozish. StreamReader va StreasmWriter



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

Matnli fayllarni o’qish va yozish. StreamReader va StreasmWriter

Matn fayllari bilan bevosita ishlash uchun System.IO maydonida maxsus sinflar aniqlanadi: StreamReader va StreamWriter .
Matn fayliga yozish uchun StreamWriter sinfidan foydalaniladi . StreamWriter ob'ektini yaratish uchun ishlatilishi mumkin bo'lgan ba'zi konstruktorlar:

  • StreamWriter(string path): oqim bilan bog'lanadigan faylga yo'l yo'l parametri orqali o'tkaziladi

  • StreamWriter(string path, bool append): Qo'shish parametri ma'lumotlarni fayl oxiriga qo'shish yoki faylni qayta yozishni belgilaydi. Agar rost bo'lsa, fayl oxiriga yangi ma'lumotlar qo'shiladi. Agar noto'g'ri bo'lsa, fayl qayta yoziladi

  • StreamWriter(string path, bool append, System.Text.Encoding encoding): kodlash parametri yozishda ishlatiladigan kodlashni belgilaydi

StreamWriter o'z funksiyalarini quyidagi usullar orqali amalga oshiradi:

  • int Close(): yozilayotgan faylni yopadi va barcha resurslarni chiqaradi

  • void Flush(): buferdagi qolgan ma'lumotlarni faylga yozadi va buferni tozalaydi.

  • Task FlushAsync(): Flush usulining asinxron versiyasi

  • void Write(string value): faylga int, double, char, string va boshqalar kabi eng oddiy turdagi ma'lumotlarni yozadi. Shunga ko'ra, u elementar turdagi ma'lumotlarni yozish uchun bir qator ortiqcha yuklangan versiyalarga ega, masalan, Write(char value), Write(int value)va Write(double value)hokazo.

  • Task WriteAsync(string value): Write usulining asinxron versiyasi. Esda tutingki, Write usulining barcha ortiqcha yuklari asinxron versiyalarga ega emas.

  • void WriteLine(string value): shuningdek, ma'lumotlarni yozadi, faqat yozishdan so'ng faylga satr oxiri belgisi qo'shiladi

  • Task WriteLineAsync(string value): WriteLine usulining asinxron versiyasi


Bunday holda biz ikki marta StreamWriter obyektini yaratamiz. Birinchi holda, agar fayl mavjud bo'lsa, uning ustiga yoziladi. Agar u mavjud bo'lmasa, u yaratiladi. Va matn o'zgaruvchisidan matn unga yoziladi. Ikkinchi holda, fayl yozish uchun ochiladi va atomik ma'lumotlar yoziladi - satr va raqam.


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