Считывание и запись в бинарный файл - C#
Формулировка задачи:
Как записать в двоичный файл, а затем считать и записать в коллекцию?
Мои наработки, может неправильно все
Листинг программы
- BinaryWriter BW = new BinaryWriter(File.Open("mas.txt", FileMode.Create));
- BW.Write(12);
- BW.Write(17);
- Console.ReadKey();
- BinaryReader BW = new BinaryReader(File.Open("mas.txt", FileMode.Open));
- ArrayList arr = new ArrayList();
Я разобрался, но не могу понять, как считать весь документ, если мы не знаем, сколько в нем данных?
Решение задачи: «Считывание и запись в бинарный файл»
textual
Листинг программы
- Random rnd = new Random();
- Console.WriteLine("Записанный массив:");
- using (BinaryWriter BW = new BinaryWriter(File.Open(@"d:\mas.bin", FileMode.Create)))
- {
- int count = rnd.Next(5,26);
- for (int i = 0; i < count; i++)
- {
- int number = rnd.Next(-10, 11);
- BW.Write(number);
- Console.Write(number + " ");
- }
- }
- Console.WriteLine("\nПрочитанный массив:");
- using (BinaryReader BR = new BinaryReader(File.Open(@"d:\mas.bin", FileMode.Open)))
- {
- List<int> list = new List<int>();
- while (BR.BaseStream.Position != BR.BaseStream.Length)
- {
- list.Add(BR.ReadInt32());
- }
- Console.WriteLine(string.Join(" ", list));
- }
- Console.ReadLine();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д