Массив байт "собрать" в файл - 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 { // Ура! Все в порядке! }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д