ログ ファイルを 1 行ずつ読み取る必要があります。サイズは約6MBで、合計40000行です。しかし、プログラムをテストした後、そのログ ファイルは LF 文字のみで区切られていることがわかりました。だから私はクラスのReadline
メソッドを使用することはできませんStreamReader
この問題を解決するにはどうすればよいですか?
編集: テキスト リーダーを使用しようとしましたが、プログラムはまだ機能しませんでした:
using (TextReader sr = new StreamReader(strPath, Encoding.Unicode))
{
sr.ReadLine(); //ignore three first lines of log file
sr.ReadLine();
sr.ReadLine();
int count = 0; //number of read line
string strLine;
while (sr.Peek()!=0)
{
strLine = sr.ReadLine();
if (strLine.Trim() != "")
{
InsertData(strLine);
count++;
}
}
return count;
}