> 백엔드 개발 > C#.Net 튜토리얼 > 파일 IO 및 스트림 작업을 사용하여 C#에서 데이터를 읽고 쓰는 방법

파일 IO 및 스트림 작업을 사용하여 C#에서 데이터를 읽고 쓰는 방법

王林
풀어 주다: 2023-10-08 11:10:41
원래의
1228명이 탐색했습니다.

파일 IO 및 스트림 작업을 사용하여 C#에서 데이터를 읽고 쓰는 방법

파일 IO 및 스트림 작업을 사용하여 C#에서 데이터를 읽고 쓰는 방법에는 특정 코드 예제가 필요합니다.

C# 프로그래밍에서 파일 IO 및 스트림 작업은 파일 데이터를 읽고 쓰는 데 일반적으로 사용되는 기술입니다. 텍스트 파일, 바이너리 파일 처리 또는 네트워크 스트림 데이터 읽기 등 무엇을 처리하든 파일 IO 및 스트림 작업을 통해 수행할 수 있습니다.

파일 IO 및 스트림 작업은 데이터를 처리하는 유연한 방법을 제공하고 모든 유형의 데이터를 읽거나 쓸 수 있으므로 프로그램에서 파일 및 데이터 스트림을 더 쉽게 처리할 수 있습니다.

다음에서는 파일 IO 및 스트림 작업에 C#을 사용하는 방법을 자세히 소개하고 몇 가지 구체적인 코드 예제를 제공합니다.

1. 파일 IO 작업

C#의 파일 IO 작업은 System.IO 네임스페이스에서 제공하는 클래스를 사용하여 구현할 수 있습니다. 다음은 일반적으로 사용되는 파일 IO 작업 방법입니다.

  1. 파일 만들기:
string filePath = "D:\test.txt";

using (FileStream fileStream = new FileStream(filePath, FileMode.Create))
{
    // 执行文件操作
}
로그인 후 복사
  1. 텍스트 파일 읽기:
string filePath = "D:\test.txt";

using (StreamReader streamReader = new StreamReader(filePath))
{
    string content = streamReader.ReadToEnd();
    Console.WriteLine(content);
}
로그인 후 복사
  1. 텍스트 파일 쓰기:
string filePath = "D:\test.txt";
string content = "Hello, World!";

using (StreamWriter streamWriter = new StreamWriter(filePath))
{
    streamWriter.Write(content);
}
로그인 후 복사
  1. 바이너리 파일 읽기:
string filePath = "D:\test.bin";

using (FileStream fileStream = new FileStream(filePath, FileMode.Open))
{
    byte[] buffer = new byte[fileStream.Length];
    fileStream.Read(buffer, 0, buffer.Length);

    // 处理二进制数据
}
로그인 후 복사
  1. W 의식 바이너리 파일:
string filePath = "D:\test.bin";
byte[] data = { 0x01, 0x02, 0x03, 0x04 };

using (FileStream fileStream = new FileStream(filePath, FileMode.Create))
{
    fileStream.Write(data, 0, data.Length);
}
로그인 후 복사

2. 스트림 작업

스트림은 데이터의 추상화입니다. 데이터는 스트림에서 읽거나 스트림에 쓸 수 있습니다. C#에서는 System.IO 네임스페이스에서 제공하는 스트림 클래스를 사용하여 스트림 작업을 구현할 수 있습니다.

  1. 파일 스트림 읽기:
string filePath = "D:\test.txt";

using (FileStream fileStream = new FileStream(filePath, FileMode.Open))
{
    using (StreamReader streamReader = new StreamReader(fileStream))
    {
        string content = streamReader.ReadToEnd();
        Console.WriteLine(content);
    }
}
로그인 후 복사
  1. 파일 스트림 쓰기:
string filePath = "D:\test.txt";
string content = "Hello, World!";

using (FileStream fileStream = new FileStream(filePath, FileMode.Create))
{
    using (StreamWriter streamWriter = new StreamWriter(fileStream))
    {
        streamWriter.Write(content);
    }
}
로그인 후 복사
  1. 네트워크 스트림 데이터 읽기:
using (TcpClient client = new TcpClient("127.0.0.1", 8080))
{
    using (NetworkStream networkStream = client.GetStream())
    {
        byte[] buffer = new byte[1024];
        int bytesRead = networkStream.Read(buffer, 0, buffer.Length);

        string response = Encoding.UTF8.GetString(buffer, 0, bytesRead);
        Console.WriteLine(response);
    }
}
로그인 후 복사
  1. 네트워크 스트림 데이터 쓰기:
using (TcpClient client = new TcpClient("127.0.0.1", 8080))
{
    using (NetworkStream networkStream = client.GetStream())
    {
        string request = "Hello, Server!";
        byte[] buffer = Encoding.UTF8.GetBytes(request);

        networkStream.Write(buffer, 0, buffer.Length);
    }
}
로그인 후 복사

위는 몇 가지 기본 파일입니다. IO용 샘플 코드 및 스트림 작업. 이러한 코드를 사용하면 파일 데이터를 쉽게 읽고 쓰거나 네트워크 스트림 데이터를 처리할 수 있습니다. 특정 요구 사항에 따라 파일 IO 작업 방법 또는 스트림 작업 방법을 사용하도록 유연하게 선택할 수 있습니다.

요약:

C#의 파일 IO 및 스트림 작업은 파일 및 데이터 스트림을 처리하는 유연하고 강력한 방법을 제공합니다. 파일을 읽고 쓰든, 네트워크 스트림 데이터를 처리하든, 적절한 파일 IO 작업 방법이나 스트림 작업 방법만 사용하면 해당 데이터 읽기 및 쓰기 작업을 완료할 수 있습니다. 이러한 기술을 익히는 것은 파일 및 데이터 스트림 처리 기능을 갖춘 애플리케이션을 개발하는 데 매우 중요합니다.

위 내용은 파일 IO 및 스트림 작업을 사용하여 C#에서 데이터를 읽고 쓰는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿