Построчный парсинг файла - 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();
}
}
}