| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Как считать данные из файла? |
| Автор: takedo 21.9.2009, 08:35 | ||
| Здравствуйте. Столкнулся вот с какой вроде бы и тривиальной проблемой: не могу понять как мне считать данные из текстового файла Вормат данных вроде бы прост, например, вот такой хотя бы:
Это в общем то таблицы, а не массивы. Но у себя в программе я их задал переменными и хотел их проиницализировать из программы, чтобы не писать 800 переменных вручную(они уже 1 раз написаны были - так зачем ещё). Но понял, что не знаю как сделать такую вещь с помощью банальной функции Read. Ведь мне же надо не только символы считать, но и привести их числа к определенному типу так сказать. В МСДН нашел возможность считывать с помощью ReadLine, а потом наверное можно организовать поток из считанной строки - но! Дальше то мне опять нужно будет получить из строки несколько значений! Как это делается проще? Подскажите пожалуйста |
| Автор: Roha 21.9.2009, 08:49 | ||
Проще, по-моему, хранить это все в XML.
Для таблиц например метод WriteXml\ReadXml в DataTable |
| Автор: takedo 21.9.2009, 08:58 |
| да нет, это не такие таблицы... Это были просто таблицы в книге. Они уже набраны в текстовом файле, теперь бы их считать |
| Автор: diadiavova 21.9.2009, 11:39 |
| Считываешь файл построчно, вызываешь функцию Split(делишь по пробелам), далее у числовых типов есть статические методы Parse и TryParse при помощи которых текст переводится в соответствующий числовой формат. |
| Автор: takedo 21.9.2009, 12:58 |
| так уже и сделал, но как то сложновато - думал проще можно. |
| Автор: Heinzz 21.9.2009, 18:20 | ||
Длинно, но с регексами
|