텍스트 파일의 내용을 읽어 출력하기
이번에는 텍스트 파일의 내용을 읽는 방법을 알아보겠습니다. 다음 내용을 입력한 후 실행해 보세요. 텍스트 파일의 내용을 읽을 때는 StreamReader 클래스를 사용합니다.
텍스트 파일의 내용을 읽어 출력: StreamReaderReadToEndDemo.cs
using System; using System.IO; class StreamReaderReadToEndDemo { static void Main() { //① StreamReader 클래스로 텍스트 파일 읽기 StreamReader sr = new StreamReader(@"C:\Temp\Test.txt"); //② ReadToEnd() 메서드로 텍스트 파일의 내용을 읽어 콘솔에 출력 Console.WriteLine("{0}", sr.ReadToEnd()); //전체 읽어 오기 //③ 사용 후 파일을 닫고 메모리 정리 sr.Close(); sr.Dispose(); } }
실행 결과
안녕하세요. 반갑습니다. 또 만나요.
StreamReader 클래스는 텍스트 파일 같은 파일 내용을 읽을 때 사용합니다. ReadToEnd() 메서드 등을 사용하여 텍스트 파일 내용을 읽어 올 수 있습니다.
이 예제 역시 ③처럼 Close()와 Dispose() 메서드를 호출하여 메모리를 정리하는 작업을 습관적으로 하면 좋습니다. 그렇지 않으면 파일이 사용 중이라는 예기치 않은 에러를 만날 수 있습니다.