[c#] 메서드의 스트림 처리

C#에서 스트림 처리는 파일에서 데이터를 읽거나 쓰는 등의 작업을 수행하는 데 사용됩니다. 메서드를 사용하여 스트림을 처리할 수 있으며, 다음은 간단한 메서드를 사용하여 C#에서 스트림 처리하는 방법에 대한 예시입니다.

스트림 읽기

스트림에서 데이터를 읽는 경우, StreamReader 클래스를 사용하여 파일 또는 다른 데이터 원본에서 텍스트 데이터를 읽을 수 있습니다. 다음은 스트림에서 텍스트를 읽는 메서드의 간단한 예시입니다:

using (StreamReader sr = new StreamReader("파일경로"))
{
    string line;
    while ((line = sr.ReadLine()) != null)
    {
        Console.WriteLine(line);
    }
}

위의 코드는 StreamReader를 사용하여 파일에서 텍스트를 읽고, 각 줄을 콘솔에 출력하는 간단한 예시를 보여줍니다.

스트림 쓰기

스트림에 데이터를 쓸 때, StreamWriter 클래스를 사용하여 텍스트 데이터를 파일에 쓸 수 있습니다. 다음은 스트림에 텍스트를 쓰는 메서드의 간단한 예시입니다:

using (StreamWriter sw = new StreamWriter("파일경로"))
{
    sw.WriteLine("쓸 텍스트 데이터");
}

위의 코드는 StreamWriter를 사용하여 새로운 파일에 텍스트를 쓰는 간단한 예시를 보여줍니다.

스트림 처리 예외 처리

스트림 처리 중에는 예외가 발생할 수 있으므로, 해당 예외를 처리하는 것이 중요합니다. try-catch 블록을 사용하여 예외를 처리할 수 있으며, 다음은 간단한 예외 처리 메서드의 예시입니다:

try
{
    using (StreamWriter sw = new StreamWriter("파일경로"))
    {
        sw.WriteLine("쓸 텍스트 데이터");
    }
}
catch (Exception ex)
{
    Console.WriteLine("에러: " + ex.Message);
}

위의 코드는 스트림 처리 중 발생할 수 있는 예외를 catch하여 콘솔에 에러 메시지를 출력하는 간단한 예시를 보여줍니다.

이와 같이, C#에서는 메서드를 사용하여 스트림을 처리하고 데이터를 읽거나 쓸 수 있으며, 예외 처리를 통해 안정적인 코드를 작성할 수 있습니다.

참고 문헌

참고: 위 예시들은 단순화된 형태로 제공되었으며, 실제 애플리케이션에서는 추가적인 예외 처리와 에러 처리가 필요할 수 있습니다.