작성기 만들기

업데이트: 2007년 11월

다음 코드 예제에서는 일부 형식의 데이터를 받아서 이를 스트림에 전달될 수 있는 바이트 배열로 변환할 수 있는 작성기 클래스를 만듭니다.

Option Explicit On 
Option Strict On
Imports System
Imports System.IO
Public Class MyWriter
    Private s As Stream
    Public Sub New(ByVal stream As Stream)
        s = stream
    End Sub
    Public Sub WriteDouble(ByVal myData As Double)
        Dim b As Byte() = BitConverter.GetBytes(myData)
        ' GetBytes is a binary representation of a double data type.
        s.Write(b, 0, b.Length)
    End Sub
    Public Sub Close()
        s.Close()
    End Sub
End Class
using System;
using System.IO;
public class MyWriter 
{
    private Stream s;
    public MyWriter(Stream stream) 
    {
        s = stream;
    } 
    public void WriteDouble(double myData) 
    {
        byte[] b = BitConverter.GetBytes(myData);
        // GetBytes is a binary representation of a double data type.
        s.Write(b, 0, b.Length);
    } 
    public void Close() 
    {
        s.Close();
    }
}

이 예제에서는 스트림 인수와 함께 생성자를 포함하는 클래스를 만듭니다. 여기에서 필요한 모든 Write 메서드를 노출할 수 있습니다. byte[]에 쓰는 내용을 모두 변환해야 합니다. byte[]를 얻고 나면 Write 메서드가 이를 스트림 s에 씁니다.

참고 항목

개념

기본 파일 I/O

스트림 작성