본문 바로가기

C#

C# 파일 읽기/쓰기 (File I/O)

1. 파일 읽기/쓰기 개념

C#에서 파일을 읽고 쓰는 작업은 System.IO 네임스페이스 내의 File 클래스를 주로 사용합니다. 텍스트 파일 읽기에는 File.ReadAllText, 쓰기에는 File.WriteAllText 메서드가 간편합니다.

2. 코드 예제

아래 예제는 텍스트 파일에 내용을 쓰고, 다시 읽어서 콘솔에 출력하는 간단한 예입니다.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string path = "example.txt";
        string content = "안녕하세요, C# 파일 입출력 예제입니다.";

        // 파일에 텍스트 쓰기
        File.WriteAllText(path, content);

        // 파일에서 텍스트 읽기
        string readContent = File.ReadAllText(path);
        Console.WriteLine("읽어온 파일 내용:");
        Console.WriteLine(readContent);
    }
}

3. 주의사항 및 팁

파일 입출력 시 경로를 정확히 지정해야 하며, 파일이 없으면 읽기에서 예외가 발생합니다. 따라서 파일 존재 여부를 File.Exists로 확인하거나 예외 처리를 해두는 것이 좋습니다. 대용량 파일은 스트림을 사용하는 것이 성능에 유리합니다.

'C#' 카테고리의 다른 글

C# Task와 Task<T> 사용법  (0) 2026.04.06
C# JSON 직렬화 System.Text.Json  (0) 2026.04.06
C# 예외 처리 try-catch-finally  (0) 2026.04.03
C# Dictionary와 HashSet 활용  (0) 2026.04.02
C# 인터페이스와 추상 클래스 비교  (0) 2026.04.02