스트림에 문제가 있습니다.이 코드는 TestFile.txt의 모든 행을 읽을 수 있지만 읽기가 끝나면 다시 읽은 다음 문자열 배열 (목록이 아님)에 넣고 싶습니다.하지만 파일이 이미 사용 중이라고 다시 시도하십시오. 스트림을 리셋하거나 sr.Close()와 같은 작업을 수행하기를 원합니다. 처음 읽으므로 Testfile.txt에 몇 줄이 있는지 계산하기 때문입니다.C#에서 스트림 문제 Q #
using (StreamReader sr = new StreamReader("TestFile.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
이미 while 루프를 넣으려고했는데 if (line == null) sr.Close()하지만 작동하지 않습니다.
왜 두 번 파일 라인을 통해 루프? – Oded
왜냐하면 얼마나 많은 줄이 있는지 알고 싶기 때문입니다. [] lines = new string [counter] – user1074030
'List'을 사용할 수없는 이유는 무엇입니까? 그것은 가능한 _ 배열로 바뀔 수 있습니다. –
Oded