줄 단위로 텍스트 파일을 읽고 여러 줄에서 하나의 줄을 만들 때까지 읽는 줄이 \ r \ 끝에서 n. 내 데이터는 다음과 같습니다 : 나는 시도StreamReader.Readline() 끝 부분에 environment.newline이 있는지 어떻게 알 수 있습니까?
FileStream fsFileStream = new FileStream(strInputFileName, FileMode.Open,
FileAccess.Read, FileShare.ReadWrite);
using (StreamReader srStreamRdr = new StreamReader(fsFileStream))
{
while ((strDataLine = srStreamRdr.ReadLine()) != null && !blnEndOfFile)
{
//code evaluation here
}
:
BusID|Comment1|Text\r\n
1010|"Cuautla, Inc. d/b/a 3 Margaritas VIII State Lic. #40428210000 City Lic.#4042821P 9/26/14 9/14/14 - 9/13/15 $175.00 9/20/00 9/14/00 - 9/13/01 $575.00 New License"\r\n
1020|"7-Eleven Inc., dba 7-Eleven Store #20638 State Lic. #24111110126; City Lic. #2411111126P SEND ISSUED LICENSES TO DALLAS, TX\r\n
내 코드는 다음과 같다 :
BusID|Comment1|Text\r\n
1010|"Cuautla, Inc. d/b/a 3 Margaritas VIII\n
State Lic. #40428210000 City Lic.#4042821P\n
9/26/14 9/14/14 - 9/13/15 $175.00\n
9/20/00 9/14/00 - 9/13/01 $575.00 New License"\r\n
1020|"7-Eleven Inc., dba 7-Eleven Store #20638\n
State Lic. #24111110126; City Lic. #2411111126P\n
SEND ISSUED LICENSES TO DALLAS, TX\r\n
I 데이터는 다음과 같이 할
if (strDataLine.EndsWith(Environment.NewLine))
{
blnEndOfLine = true;
}
및
if (strDataLine.Contains(Environment.NewLine))
{
blnEndOfLine = true;
}
문자열 변수 끝에 아무 것도 표시되지 않습니다. 이 행을 하나의 행으로 결합 할 수 있도록 실제 행의 끝을 알려주는 방법이 있습니까? 파일을 다르게 읽어야할까요?
당신은 \ 연구 \ n을 멀리 텍스트에서 제거 – Steve
이 파일이 얼마나 큰을 반환에서는 ReadLine를 사용하는 경우? 모든 것을 메모리에로드 할 여유가 있습니까? – Steve