Массив байт "собрать" в файл - C#
Формулировка задачи:
Здравствуйте.
Как собрать массив байт обратно в файл?
Например, у меня есть форма с выбором файла. Можно выбрать файл любого формата. Он считывается в массив байт и записывается в текстбокс. Затем этот массив нужно обратно собрать. Каким образом можно это сделать?
Решение задачи: «Массив байт "собрать" в файл»
textual
Листинг программы
- // Исходный массив
- byte[] arr1 = new byte[]{1, 10, 77, 134, 225};
- // Преобразование массива в строку
- StringBuilder sb = new StringBuilder();
- foreach (var b in filedata)
- {
- sb.Append(b);
- }
- string text = sb.ToString();
- // Преобразование строки в массив
- byte[] arr2 = Encoding.GetEncoding(1251).GetBytes(text);
- // Массивы должны быть равны. Так ли это?
- if (arr1.Length != arr2.Length)
- {
- // Ошибка! Разная длина у массивов
- }
- else if (!arr1.SequenceEqual(arr2))
- {
- // Ошибка! Разное содержимое у массивов
- }
- else
- {
- // Ура! Все в порядке!
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д