Mirzo Ulug’bek nomidagi O’zbekiston Milliy Universiteti Jizzax filiali



Download 1,03 Mb.
Sana23.04.2022
Hajmi1,03 Mb.
#577844
Bog'liq
19 Oqimlar Fayl tizimi bilan ishlash Oqimlar Oqimlar adapterlari

Fan o’qituvchisi: Qayumov Oybek Achilovich


Mirzo Ulug’bek nomidagi O’zbekiston Milliy Universiteti Jizzax filiali
Kompyuter ilmlari va dasturlashtirish kafedrasi
Algoritmik tillar va dasturlash
19-mavzu. Oqimlar.Fayl tizimi bilan ishlash. Oqimlar. Oqimlar adapterlari. O‘qish, yozish oqimlari. Xotira oqimlari.

19-mavzu. Oqimlar.Fayl tizimi bilan ishlash. Oqimlar. Oqimlar adapterlari. O‘qish, yozish oqimlari. Xotira oqimlari.


KUTILAYOTGAN NATIJA:
Reja:
1. Oqimlar.Fayl tizimi bilan ishlash.
2. Oqimlar adapterlari. O‘qish, yozish oqimlari.
3. Xotira oqimlari.
Talabalarda fanga nisbatan qiziqish uyg’otish va mustaqil ta’lim olishga o’rgatish;
Tayanch iboralar: 1. Oqim, Fayl tizimi, Oqim adapterlari, o‘qish, yozish oqimlari, xotira oqimlari.
1.Oqimlar tushinchasi.
C# fayl operatsiyalarida odatda oqimlar fayllarni o'qish va yozish uchun ishlatiladi. Oqim - bu ilova va fayl o'rtasida yaratilgan qo'shimcha qatlam. Oqim faylga silliq o'qish va yozish operatsiyalarini ta'minlash uchun ishlatiladi.
Oqimlar odatda katta fayllardan ma'lumotlarni o'qishda ishlatiladi. Oqimlardan foydalangan holda, katta fayllardagi ma'lumotlar kichik bo'laklarga bo'linadi va oqimga yuboriladi. Ushbu ma'lumotlar bo'laklari keyinchalik ilovadan o'qilishi mumkin.
Faylni kichik bo'laklarga bo'lish sababi, katta faylni bir kadrda o'qishning ishlashga ta'siridir. Agar siz bir martalik 100 MB hajmdagi fayldan ma'lumotlarni o'qigan bo'lsangiz, ilovangiz shunchaki osilib qolishi va beqaror bo'lib qolishi mumkin. Eng yaxshi yondashuv faylni boshqariladigan qismlarga ajratish uchun oqimlardan foydalanishdir.
Shunday qilib, faylda yozish operatsiyasi bajarilganda, yozilishi kerak bo'lgan ma'lumotlar birinchi navbatda oqimga yoziladi. Oqimdan keyin ma'lumotlar faylga yoziladi. Xuddi shu narsa o'qish operatsiyasiga ham tegishli. O'qish operatsiyasida ma'lumotlar birinchi navbatda fayldan oqimga uzatiladi. Keyin ma'lumotlar oqim orqali dasturdan o'qiladi. Keling, oqimlar yordamida qanday o'qish va yozishimiz mumkinligi haqidagi misolni ko'rib chiqaylik.
Stream Reader
Stream reader - oqimlar yordamida fayldan ma'lumotlarni o'qish uchun ishlatiladi. Fayldan olingan ma'lumotlar birinchi navbatda oqimga o'qiladi. Shundan so'ng, dastur oqimdagi ma'lumotlarni o'qiydi.
Bizning misolimiz uchun D diskida Example.txt deb nomlangan fayl bor deb faraz qilamiz. Fayl oddiy matnli fayl bo'lib, quyida ko'rsatilgandek 2 qatorga ega bo'ladi
using System;
using System.IO;
namespace Fayl_Maruza
{
class Program
{
static void Main(string[] args)
{
String path = @"D:\Fayllar\Example.txt";
using (StreamReader sr = File.OpenText(path))
{
String s = "";
while ((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
Console.ReadKey();
}
}
}
Stream Writer
Oqim muallifi oqimlar yordamida faylga ma'lumotlarni yozish uchun ishlatiladi. Ilovadan olingan ma'lumotlar birinchi navbatda oqimga yoziladi. Shundan so'ng, oqim faylga ma'lumotlarni yozadi. Keling, fayldan ma'lumotlarni yozish uchun oqimlardan qanday foydalanishimiz mumkinligini ko'rib chiqaylik. Quyidagi kodni program.cs fayliga kiriting.
using System;
using System.IO;
namespace Fayl_Maruza
{
class Tutorial
{
static void Main(string[] args)
{
String path = @"D:\Fayllar\Example.txt";
using (StreamWriter sr = File.AppendText(path))
{
sr.WriteLine("Oybek Kayumov");
sr.Close();
Console.WriteLine(File.ReadAllText(path));
}
Console.ReadKey();
}
}
}

E’tiboringiz uchun rahmat!

  • E’tiboringiz uchun rahmat!

Download 1,03 Mb.

Do'stlaringiz bilan baham:




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