Построчный парсинг файла - C#
Формулировка задачи:
Доброго времени суток!
Есть файл со следующим содержимым:
Есть код, помещающий все это безобразие в string
Есть функция которая на входе кушает mystring:
Нужно чтобы в MyFunc содержимое передавалось по строкам, сначала 1 строка из файла, затем вторая и т.д.
Как сделать цикл я знаю, а вот как определить окончание строки (возможно по символам ==) ?
l8CAPqEJRLkiN8xcgdMYZg== GMv5+3F6dLb5GymIvv3Lhg== fh90fUWG+kplSCsQ46R25A== Buzymjj2iOwhcnR1jK6i8g== f2WbrIGo9UyCx++/LqZD9A== iR7P3VAtt1z0mGQM30aA9g==
FileStream f=new FileStream(Application.StartupPath + @"\log.dat",FileMode.Open); StreamReader rdr = new StreamReader(f); string mystring1 = rdr.ReadToEnd(); // вот сюда rdr.Close();
string mystr= MyFunc(mystring1,"Key");
Решение задачи: «Построчный парсинг файла»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication24 { class Program { static void Main(string[] args) { string line = "l8CAPqEJRLkiN8xcgdMYZg==GMv5+3F6dLb5GymIvv3Lhg==fh90fUWG+kplSCsQ46R25A==Buzymjj2iOwhcnR1jK6i8g=="; string[] lines = line.Split(new[]{'='}, StringSplitOptions.RemoveEmptyEntries).Select(s => s.Trim('=')).ToArray(); foreach (string s in lines) { Console.WriteLine(s); } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д