Harry Potter and the Sorcerer's Stone


C# faylidagi ikkilik ma'lumotlarni o'qish uchun BinaryReader-dan foydalaning


Download 192.49 Kb.
bet9/62
Sana17.06.2023
Hajmi192.49 Kb.
#1535967
1   ...   5   6   7   8   9   10   11   12   ...   62
Bog'liq
Algaritim amaliy-2

4. C# faylidagi ikkilik ma'lumotlarni o'qish uchun BinaryReader-dan foydalaning.
Javob: C# faylidagi ikkilik ma'lumotlarni o'qish uchun BinaryReader dasturidan foydalanishga qiziqqaningiz juda yaxshi!
Boshlash uchun avval BinaryReader sinfining namunasini yaratishingiz va unga oʻqishni xohlagan fayl oqimini yuborishingiz kerak. Mana bir misol:
using (BinaryReader reader = new BinaryReader(File.Open("example.bin", FileMode.Open)))
{
// do some reading
}
Ushbu misolda biz File.Open usuli yordamida o'qish uchun "example.bin" faylini ochamiz va natijada olingan oqimni BinaryReader konstruktoriga o'tkazamiz.
Sizda BinaryReader namunasiga ega bo'lganingizdan so'ng, fayldan ma'lum ma'lumotlar turlarini o'qish uchun uning turli o'qish usullaridan foydalanishingiz mumkin. Masalan, fayldan butun sonni oʻqish uchun ReadInt32 usulidan foydalanishingiz mumkin:
int myInt = reader.ReadInt32();
Shunga o'xshab, siz mantiqiy qiymatni o'qish uchun ReadBoolean, bir aniqlikdagi suzuvchi nuqta qiymatini o'qish uchun ReadSingle va hokazolardan foydalanishingiz mumkin.
Faylni oʻqishni tugatgandan soʻng oʻquvchini yopishni unutmang, masalan:
reader.Close();
5. BinaryWriter yordamida faylga ikkilik ma'lumotlarni yozish uchun C# da usulni yozing.
Javob: Faylga binar ma'lumotlarni yozish uchun BinaryWriter ishlatadigan C# tilidagi misol usuli:
using System.IO;
public static void WriteBinaryDataToFile()
{
// Declare some test data
int myInt = 42;
float myFloat = 3.14f;
string myString = "Hello, world!";

// Open the output file using a BinaryWriter


using (BinaryWriter writer = new BinaryWriter(File.Open("output.bin", FileMode.Create)))
{
// Write the data to the file
writer.Write(myInt);
writer.Write(myFloat);
writer.Write(myString);
}
}
Ushbu misolda biz "output.bin" nomli yangi faylga ma'lumotlarni yozish uchun BinaryWriter-dan foydalanmoqdamiz. Write usuli faylga alohida ma lumotlar turlarini ikkilik formatda yozish uchun ishlatiladi. Ma'lumotlarni yozishni tugatganingizdan so'ng, barcha ma'lumotlar faylga yozilganligiga ishonch hosil qilish uchun BinaryWriter misolini yopishingiz kerak:
writer.Close();

Download 192.49 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   62




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