小编Ste*_*eve的帖子

如何一次读取一行CSV文件并解析出关键字

我是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#

17
推荐指数
2
解决办法
6万
查看次数

标签 统计

c# ×1