텍스트 파일을 한 번에 한 줄씩 읽는 방법(C# 프로그래밍 가이드)
이 예제에서는 File
클래스의 ReadLines
메서드를 사용하여 텍스트 파일 내용을 한 번에 한 줄씩 문자열로 읽어옵니다. 각 텍스트 줄은 line
문자열에 저장되고 화면에 표시됩니다.
예제
int counter = 0;
// Read the file and display it line by line.
foreach (string line in System.IO.File.ReadLines(@"c:\test.txt"))
{
System.Console.WriteLine(line);
counter++;
}
System.Console.WriteLine("There were {0} lines.", counter);
// Suspend the screen.
System.Console.ReadLine();
코드 컴파일
코드를 복사하고 콘솔 애플리케이션의 Main
메서드에 붙여넣습니다.
"c:\test.txt"
를 실제 파일 이름으로 바꿉니다.
강력한 프로그래밍
다음 조건에서 예외가 발생합니다.
- 파일이 없을 수 있는 경우
.NET 보안
파일 이름을 바탕으로 파일 내용을 판단하면 안 됩니다. 예를 들어 myFile.cs
파일이 C# 소스 파일이 아닐 수도 있습니다.