Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
17 / 17 / 23
Регистрация: 22.10.2016
Сообщений: 183

Как считать бинарный файл в стринговский массив list?

30.10.2016, 17:32. Показов 1924. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Записан файл таким образом
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.10.2016, 17:32
Ответы с готовыми решениями:

Считать бинарный файл формат STL
Добрый вечер! У меня есть файл формата .stl с бинарными данными... Их нужно считать. Как это сделать? Нашел такой пример, теперь все...

Как обнулить битовый массив при передаче его в бинарный файл?
BinaryWriter writer = new BinaryWriter(File.Open(fileUrl, FileMode.Create)); byte g = new byte; g =...

Как считать ftp файл в массив байтов?
Stream sw; StreamReader sr; FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://141.8.999.999/ddd/"); ...

4
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
30.10.2016, 17:47
Цитата Сообщение от and09reyy Посмотреть сообщение
таким образом
Каким таким? Нужно больше инфы. А так для чтения бинарных файлов есть BinaryReader...
0
17 / 17 / 23
Регистрация: 22.10.2016
Сообщений: 183
30.10.2016, 20:32  [ТС]
Записан файл таким образом
C#
1
2
3
4
5
6
7
8
BinaryWriter file1 = new BinaryWriter(File.Open(FileName, FileMode.Create));
file1.Write(empList.Count);
for (int i = 0; i < empList.Count; i++)
{
empList[i].Zap(file1);
 
}
file1.Close();
Метод Zap в классе Empl
Класс

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Empl
{
private string surn;
private string name;
private string patr;
private string dolj;
private string pol;
private DateTime data;
 
public string Surn { get { return surn; } set { surn = value; } }
public string Name { get { return name; } set { name = value; } }
public string Patr { get { return patr; } set { patr = value; } }
public string Dolj { get { return dolj; } set { dolj = value; } }
public string Pol { get { return pol; } set { pol = value; } }
public DateTime Data { get { return data; } set { data = value; } }
//Metodi
public void Zap(BinaryWriter file1)
{
file1.Write(surn);
file1.Write(name);
file1.Write(patr);
file1.Write(dolj);
file1.Write(pol);
file1.Write(data.ToBinary());
 
}
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
30.10.2016, 21:20
Лучший ответ Сообщение было отмечено and09reyy как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
            using (FileStream fs = new FileStream("...", FileMode.Open))
            using (BinaryReader reader = new BinaryReader(fs))
            {
                int count = reader.ReadInt32();
 
                for (int i = 0; i < count; i++)
                {
                    string[] array = new string[6];
 
                    for (int j = 0; j < array.Length; j++)
                    {
                        if (j < 5)
                            array[j] = reader.ReadString();
                        else
                            array[j] = DateTime.FromBinary(reader.ReadInt64()).ToString();
                    }
                }
            }
1
17 / 17 / 23
Регистрация: 22.10.2016
Сообщений: 183
30.10.2016, 22:06  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.10.2016, 22:06
Помогаю со студенческими работами здесь

Как считать файл Wav в массив байт
Добрый день дорогие форумчане. Подскажите пожалуйста, как считать wav файл в byte. Выглядит это вот так byte buffer =...

Как считать pdf файл в массив байт?
Добрый день! есть PDF файл допустим на диске C:\test.pdf метод должен его считать, и вернуть массив байт, другой метод...

Считать файл в бинарный массив
Доброго времени суток, такой вопрос, вообще, в vb.net реально считать некий файл, в массив buffer As Boolean, состоящий из 1, и 0, ...

Как считать бинарный файл с сервера
FileSystemObject читает текст. Какой объект читает двоичный поток?

Как бинарный файл считать в стринговую переменную?
Как бинарный файл считать в стринговую переменную?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru