C#에서 파일 읽기 및 쓰기

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서File.WriteAllText()메서드를 사용하여 파일에 데이터 쓰기
  2. C#에서File.ReadAllText()메서드를 사용하여 파일에서 데이터 읽기
  3. C#에서StreamWriter클래스를 사용하여 파일에 데이터 쓰기
  4. C#에서StreamReader클래스를 사용하여 파일에서 데이터 읽기
C#에서 파일 읽기 및 쓰기

이 자습서에서는 C#의 파일에서 데이터를 읽고 쓰는 방법에 대해 설명합니다.

C#에서File.WriteAllText()메서드를 사용하여 파일에 데이터 쓰기

File클래스는 C#에서 파일 처리 기능을 제공합니다. File.WriteAllText(path)메소드를 사용하여path경로의 파일에 문자열을 쓸 수 있습니다. 다음 코드 예제는 C#에서File.WriteAllText()함수를 사용하여 파일에 데이터를 쓰는 방법을 보여줍니다.

using System;
using System.IO;

namespace write_to_a_file {
  class Program {
    static void Main(string[] args) {
      string path = "C:\\File\\file.txt";
      string Text = "Hello, Hi, ByeBye";
      File.WriteAllText(path, Text);
    }
  }
}

file.txt 내용 :

Hello, Hi, ByeBye

위의 코드에서C:\File경로 내에file.txt텍스트 파일을 생성하고File.WriteAllText(path, Text)함수.

C#에서File.ReadAllText()메서드를 사용하여 파일에서 데이터 읽기

File.ReadAllText()메소드는 문자열 변수의 형태로 파일에서 데이터를 읽는 데 사용할 수 있습니다. File.ReadAllText()메소드는 파일의 경로를 매개 변수로 취하고 파일의 내용을 문자열 데이터 유형으로 리턴합니다. 다음 코드 예제는 C#에서File.ReadAllText()메소드를 사용하여 파일에서 데이터를 읽는 방법을 보여줍니다.

using System;
using System.IO;

namespace write_to_a_file {
  class Program {
    static void Main(string[] args) {
      string path = "C:\\File\\file.txt";
      string readText = File.ReadAllText(path);
      Console.WriteLine(readText);
    }
  }
}

출력:

Hello, Hi, ByeBye

위의 코드에서는File.ReadAllText(path)메소드를 사용하여C:\File디렉토리 내의file.txt파일에 이전에 기록 된 모든 데이터를 읽어 사용자에게 표시했습니다.

C#에서StreamWriter클래스를 사용하여 파일에 데이터 쓰기

StreamWriter클래스는 C#의 특정 인코딩으로 스트림에 데이터를 쓰는 데 사용됩니다. StreamWrite.WriteLine()메소드를 사용하여 문자열 변수를 파일에 쓸 수 있습니다. 다음 코드 예제는 C#에서StreamWriter.WriteLine()메소드를 사용하여 파일에 데이터를 쓰는 방법을 보여줍니다.

using System;
using System.IO;

namespace write_to_a_file {
  class Program {
    static void Main(string[] args) {
      string path = "C:\\File\\file.txt";
      string Text = "Hello and Welcome";
      using (StreamWriter writetext = new StreamWriter(path)) {
        writetext.WriteLine(Text);
      }
    }
  }
}

file.txt 내용 :

Hello and Welcome

위의 코드에서StreamWriter클래스의 객체를 생성하고writetext.WriteLine(Text)를 사용하여C:\File디렉토리 내의file.txt파일에 문자열 변수Text를 작성했습니다. C#의 함수.

C#에서StreamReader클래스를 사용하여 파일에서 데이터 읽기

StreamReader클래스는 C#의 특정 인코딩으로 스트림에서 데이터를 읽는 데 사용됩니다. StreamReader.ReadLine()메서드를 사용하여 파일에서 문자열 데이터를 읽을 수 있습니다. 다음 코드 예제는 C#에서StreamReader.ReadLine()메소드를 사용하여 파일에서 데이터를 읽는 방법을 보여줍니다.

using System;
using System.IO;

namespace write_to_a_file {
  class Program {
    static void Main(string[] args) {
      string path = "C:\\File\\file.txt";
      using (StreamReader readtext = new StreamReader(path)) {
        string readText = readtext.ReadLine();
        Console.WriteLine(readText);
      }
    }
  }
}

출력:

Hello and Welcome

위 코드에서 우리는StreamReader클래스의 객체를 생성하고readtext.ReadLine()함수를 사용하여C:\File디렉토리 내의file.txt파일에 이전에 기록 된 모든 데이터를 읽습니다. 사용자에게 표시했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp File