더북(TheBook)

텍스트 파일의 내용을 읽어 출력하기

이번에는 텍스트 파일의 내용을 읽는 방법을 알아보겠습니다. 다음 내용을 입력한 후 실행해 보세요. 텍스트 파일의 내용을 읽을 때는 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() 메서드를 호출하여 메모리를 정리하는 작업을 습관적으로 하면 좋습니다. 그렇지 않으면 파일이 사용 중이라는 예기치 않은 에러를 만날 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.