Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# ReadAllText() 메서드로 파일 전체 내용을 한 번에 읽는 방법

C#에서 텍스트 파일의 모든 줄을 한 번에 읽어오려면 ReadAllText() 메서드를 사용하면 됩니다. 이 메서드는 파일 전체 내용을 하나의 문자열로 반환하므로, 줄 단위로 반복 처리할 필요 없이 간편하게 파일을 읽을 수 있습니다.

예시 파일

예를 들어 다음과 같은 내용이 담긴 "hello.txt" 파일이 있다고 가정해 보겠습니다.

One
Two
Three

파일 읽기 기본 문법

위 파일을 읽으려면 파일 경로를 매개변수로 전달하기만 하면 됩니다.

File.ReadAllText(myPath);

여기서 변수 myPath에는 읽고자 하는 파일의 경로가 저장되어 있습니다.

String myPath = "hello.txt";

전체 예제 코드

using System;
using System.IO;
public class Demo {
    public static void Main() {
        String myPath = "hello.txt";
        String allLines;
        allLines = File.ReadAllText(myPath);
        Console.WriteLine(allLines);
    }
}

실행 결과

위 프로그램을 실행하면 파일의 전체 내용이 그대로 콘솔에 출력됩니다.

One
Two
Three

참고 사항

File.ReadAllText() 메서드를 사용하려면 System.IO 네임스페이스를 반드시 포함해야 합니다. 또한 파일이 존재하지 않거나 접근 권한이 없으면 예외가 발생할 수 있으므로, 실제 프로젝트에서는 try-catch 블록으로 예외 처리를 추가하는 것이 좋습니다. 파일 크기가 매우 큰 경우 메모리 사용량이 커질 수 있으므로, 이럴 때는 ReadLines()StreamReader를 사용해 줄 단위로 읽는 방식을 고려하는 것이 효율적입니다.