저는 C#을 처음 사용하며 StreamReader
을 사용하기 시작했습니다. 한 번에 한 줄씩 파일을 읽고 "I/RPTGEN"과 같은 특정 키워드와 일치 할 때 줄을 출력하려고합니다.한 번에 한 줄씩 CSV 파일을 읽고 키워드를 구문 분석하는 방법
지금까지 전체 파일을 문자열로 읽는 방법을 알아 냈지만 한 번에 한 줄씩 읽는 방법을 알아 내지 못했습니다.
내 코드는 지금까지입니다.
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();
}
}
}
}
여기에 파일의 한 줄짜리 샘플이 나와 있습니다.
자문 2/2천13분의 27 오전 12시 0분 44초, I/RPTGEN (cadinterface가), 나/RPTGEN 실패 - 오류 500 - 내부 서버 오류 - (URL에 대한 로그 확인) 보고서 요청에 대해 반환 .
그의 질문은 제목에 있었다 @Tosi "어떻게 CSV는 한 번에 하나 개의 라인을 파일 및 키워드를 분석 읽는 방법"을 참조하십시오. 너무 가혹하지 마십시오. –