我是C#的新手,我已经开始使用了StreamReader.我试图一次读取一行文件,并在匹配特定关键字"I/RPTGEN"时输出该行.
到目前为止,我想出了如何将整个文件读成字符串,但我无法弄清楚如何一次只读一行.
到目前为止我的代码是这样的.
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication5
{
class Test
{
public static void Main()
{
try
{
using (StreamReader sr = new StreamReader("c:/temp/ESMDLOG.csv"))
{
String line = sr.ReadToEnd();
Console.WriteLine(line);
Console.ReadLine();
}
}
catch (Exception e)
{
Console.WriteLine("The File could not be read:");
Console.WriteLine(e.Message);
Console.ReadLine();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
另外,这里是文件中一行的示例.
咨询,2/27/2013 12:00:44 AM,I/RPTGEN(cadinterface),I/RPTGEN失败 - 错误500 - 内部服务器错误 - 为报告请求返回(检查URL的日志).
c# ×1