DankestMemer Ответов: 1

Как загрузить и разобрать файлы на C#


Привет,

У меня есть вопрос о загрузке и разборе файлов на C#, я пытаюсь загрузить и разобрать 3 файла, File01.txt, File02.txt, File03.txt - а как бы я это сделал?

Что я уже пробовал:

Я пробовал регулярное выражение, но большинство людей использовали StreamReader, я все еще новичок в кодировании, поэтому не уверен

1 Ответов

Рейтинг:
2

#realJSOP

После пристального взгляда в мой хрустальный шар в попытке угадать содержание упомянутых текстовых файлов, я ничего не получил.

Загрузка текстового файла (или выяснение того, как это сделать) выходит за рамки тривиального.

using (StreamReader stream = new StreamReader("TestFile.txt"))
{
    String text = stream.ReadToEnd();
}
if (!string.isNullOrEmpty(text)
{
    string[] lines = text.Split('\n');
    string lines[];
    foreach(string line in lines)
    {
        // do somthing with your line of text
    }
}


Я рекомендую вам поработать над вашим google foo.

РЕДАКТИРОВАНИЕ: МЕС 2016-12-05
У вас есть проблема с областью видимости переменной (String text).
Он не будет работать с файлами, которые не помещаются в память.
И все могло бы быть немного проще.
foreach (string line in File.ReadLines("TestFile.txt"))
{
  // do something with your line of text
}


pt1401

Да ладно тебе.
Если вы ожидаете, что люди помогут вам, по крайней мере, дайте нам шанс.
Я понимаю, что вы хотите разобрать эти файлы с помощью C#, но какой язык находится в текстовых файлах, которые вы хотите разобрать?

"То, что я пробовал: я боролся за правильный код"
Но вы не можете дать нам более подробное представление о вашей борьбе?
Вырежьте и вставьте свои попытки ниже...

Dave Kreskowiak

Будьте осторожны, кому Вы отвечаете. Вы не ответили на оригинальный плакат. Ты ответил Джону.