[c#] 파일 및 입출력 데이터 타입
C# 언어는 파일과 입출력 데이터를 다루는데 유용한 다양한 기능을 제공합니다. 이 포스트에서는 C#에서 파일을 다루고 입출력 데이터를 처리하는 방법에 대해 알아보겠습니다.
1. 파일 다루기
파일 생성 및 쓰기
string filePath = @"C:\example.txt";
string content = "Hello, World!";
File.WriteAllText(filePath, content);
파일 읽기
string fileContent = File.ReadAllText(filePath);
Console.WriteLine(fileContent);
파일 삭제
File.Delete(filePath);
2. 입출력 데이터 타입
StreamWriter를 사용한 텍스트 파일 쓰기
using (StreamWriter writer = new StreamWriter(filePath))
{
writer.WriteLine("Line 1");
writer.WriteLine("Line 2");
}
StreamReader를 사용한 텍스트 파일 읽기
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
BinaryWriter를 사용한 이진 파일 쓰기
using (FileStream fileStream = new FileStream(filePath, FileMode.Create))
using (BinaryWriter writer = new BinaryWriter(fileStream))
{
writer.Write(123);
writer.Write("Hello");
}
BinaryReader를 사용한 이진 파일 읽기
using (FileStream fileStream = new FileStream(filePath, FileMode.Open))
using (BinaryReader reader = new BinaryReader(fileStream))
{
int number = reader.ReadInt32();
string text = reader.ReadString();
Console.WriteLine($"{number} {text}");
}
이러한 파일 및 입출력 데이터 타입을 사용하여 C#에서 파일을 다루고 입출력 데이터를 효율적으로 처리할 수 있습니다.
자세한 내용은 Microsoft 공식 문서를 참고하세요.