Считывание и запись в бинарный файл - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д