StreamWriter.Write 메서드

정의

데이터를 스트림에 씁니다.Writes data to the stream.

오버로드

Write(String, Object, Object, Object)

Format(String, Object, Object, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 스트림에 씁니다.Writes a formatted string to the stream, using the same semantics as the Format(String, Object, Object, Object) method.

Write(String, Object, Object)

Format(String, Object, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 스트림에 씁니다.Writes a formatted string to the stream using the same semantics as the Format(String, Object, Object) method..

Write(Char[], Int32, Int32)

스트림에 문자의 하위 배열을 씁니다.Writes a subarray of characters to the stream.

Write(String, Object[])

Format(String, Object[]) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 스트림에 씁니다.Writes a formatted string to the stream, using the same semantics as the Format(String, Object[]) method.

Write(ReadOnlySpan<Char>)

스트림에 문자 범위를 씁니다.Writes a character span to the stream.

Write(String)

스트림에 문자열을 씁니다.Writes a string to the stream.

Write(Char[])

스트림에 문자 배열을 씁니다.Writes a character array to the stream.

Write(Char)

스트림에 문자를 씁니다.Writes a character to the stream.

Write(String, Object)

Format(String, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 스트림에 씁니다.Writes a formatted string to the stream, using the same semantics as the Format(String, Object) method.

Write(String, Object, Object, Object)

Format(String, Object, Object, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 스트림에 씁니다.Writes a formatted string to the stream, using the same semantics as the Format(String, Object, Object, Object) method.

public:
 override void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public override void Write (string? format, object arg0, object arg1, object arg2);
override this.Write : string * obj * obj * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object, arg1 As Object, arg2 As Object)

매개 변수

format
String

복합 형식 문자열입니다.A composite format string.

arg0
Object

서식을 지정하고 쓸 첫 번째 개체입니다.The first object to format and write.

arg1
Object

서식을 지정하고 쓸 두 번째 개체입니다.The second object to format and write.

arg2
Object

서식을 지정하고 쓸 세 번째 개체입니다.The third object to format and write.

설명

Write(String, Object, Object, Object)제공 된 복합 서식 지정 기능에 대 한 설명은를 참조 하세요.See Write(String, Object, Object, Object) for a description of the composite formatting capabilities offered.

Write(String, Object, Object)

Format(String, Object, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 스트림에 씁니다.Writes a formatted string to the stream using the same semantics as the Format(String, Object, Object) method..

public:
 override void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public override void Write (string? format, object arg0, object arg1);
override this.Write : string * obj * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object, arg1 As Object)

매개 변수

format
String

복합 형식 문자열입니다.A composite format string.

arg0
Object

서식을 지정하고 쓸 첫 번째 개체입니다.The first object to format and write.

arg1
Object

서식을 지정하고 쓸 두 번째 개체입니다.The second object to format and write.

설명

Write(String, Object, Object)제공 된 복합 서식 지정 기능에 대 한 설명은를 참조 하세요.See Write(String, Object, Object) for a description of the composite formatting capabilities offered.

Write(Char[], Int32, Int32)

스트림에 문자의 하위 배열을 씁니다.Writes a subarray of characters to the stream.

public:
 override void Write(cli::array <char> ^ buffer, int index, int count);
public override void Write (char[] buffer, int index, int count);
override this.Write : char[] * int * int -> unit
Public Overrides Sub Write (buffer As Char(), index As Integer, count As Integer)

매개 변수

buffer
Char[]

쓸 데이터를 포함하는 문자 배열입니다.A character array that contains the data to write.

index
Int32

데이터 읽기를 시작하는 버퍼의 문자 위치입니다.The character position in the buffer at which to start reading data.

count
Int32

쓸 최대 문자 수입니다.The maximum number of characters to write.

예외

buffer이(가) null인 경우buffer is null.

버퍼 길이에서 index를 빼면 count보다 작은 경우The buffer length minus index is less than count.

index 또는 count가 음수입니다.index or count is negative.

I/O 오류가 발생했습니다.An I/O error occurs.

AutoFlush가 true이거나 StreamWriter 버퍼가 꽉 차 있고, 현재 작성기가 닫혀 있는 경우AutoFlush is true or the StreamWriter buffer is full, and current writer is closed.

AutoFlush가 true이거나 StreamWriter 버퍼가 꽉 차 있고, StreamWriter가 스트림 끝에 있기 때문에 버퍼 내용을 내부 고정 크기 스트림에 쓸 수 없는 경우AutoFlush is true or the StreamWriter buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the StreamWriter is at the end the stream.

예제

이 예제에서는 배열의 세 번째 요소에서 시작 하 여 13 개 요소 배열의 문자를 파일에 씁니다.This example writes eight characters from a 13-element array to a file, beginning at the third element of the array.

using namespace System;
using namespace System::IO;

int main()
{
   FileStream^ sb = gcnew FileStream( "MyFile.txt",FileMode::OpenOrCreate );
   array<Char>^b = {'a','b','c','d','e','f','g','h','i','j','k','l','m'};
   StreamWriter^ sw = gcnew StreamWriter( sb );
   sw->Write( b, 3, 8 );
   sw->Close();
}
using System;
using System.IO;

public class SWBuff
{
    public static void Main(String[] args)
    {
        FileStream sb = new FileStream("MyFile.txt", FileMode.OpenOrCreate);
        char[] b = {'a','b','c','d','e','f','g','h','i','j','k','l','m'};
        StreamWriter sw = new StreamWriter(sb);
        sw.Write(b, 3, 8);
        sw.Close();
    }
}
Imports System.IO

Public Class SWBuff

    Public Shared Sub Main()
        Dim sb As New FileStream("MyFile.txt", FileMode.OpenOrCreate)
        Dim b As Char() = {"a"c, "b"c, "c"c, "d"c, "e"c, "f"c, "g"c, _
           "h"c, "i"c, "j"c, "k"c, "l"c, "m"c}
        Dim sw As New StreamWriter(sb)
        sw.Write(b, 3, 8)
        sw.Close()
    End Sub
End Class

설명

이 메서드는 TextWriter.Write를 재정의합니다.This method overrides TextWriter.Write.

문자는 buffer 부터 시작 index 하 여 계속 해 서 index + ( count -1)부터 읽습니다.The characters are read from buffer beginning at index and continuing through index + (count - 1). 기본 스트림의 끝에 중간에 도달할 때까지 모든 문자는 기본 스트림에 기록 됩니다.All characters are written to the underlying stream unless the end of the underlying stream is reached prematurely. Flush 가 인 경우가 자동으로 호출 됩니다 AutoFlush true .Flush is invoked automatically if AutoFlush is true.

일반적인 i/o 작업 목록은 일반적인 I/o 작업을 참조 하세요.For a list of common I/O tasks, see Common I/O Tasks.

추가 정보

Write(String, Object[])

Format(String, Object[]) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 스트림에 씁니다.Writes a formatted string to the stream, using the same semantics as the Format(String, Object[]) method.

public:
 override void Write(System::String ^ format, ... cli::array <System::Object ^> ^ arg);
public override void Write (string format, params object[]? arg);
override this.Write : string * obj[] -> unit
Public Overrides Sub Write (format As String, ParamArray arg As Object())

매개 변수

format
String

복합 형식 문자열입니다.A composite format string.

arg
Object[]

서식을 지정하고 쓸 개체를 0개 이상 포함하는 개체 배열입니다.An object array that contains zero or more objects to format and write.

설명

Write(String, Object[])제공 된 복합 서식 지정 기능에 대 한 설명은를 참조 하세요.See Write(String, Object[]) for a description of the composite formatting capabilities offered.

Write(ReadOnlySpan<Char>)

스트림에 문자 범위를 씁니다.Writes a character span to the stream.

public:
 override void Write(ReadOnlySpan<char> buffer);
public override void Write (ReadOnlySpan<char> buffer);
override this.Write : ReadOnlySpan<char> -> unit
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Char))

매개 변수

buffer
ReadOnlySpan<Char>

쓸 문자 범위입니다.The character span to write.

Write(String)

스트림에 문자열을 씁니다.Writes a string to the stream.

public:
 override void Write(System::String ^ value);
public override void Write (string value);
override this.Write : string -> unit
Public Overrides Sub Write (value As String)

매개 변수

value
String

스트림에 쓸 문자열입니다.The string to write to the stream. value가 null이면 아무 것도 쓰여지지 않습니다.If value is null, nothing is written.

예외

AutoFlush가 true이거나 StreamWriter 버퍼가 꽉 차 있고, 현재 작성기가 닫혀 있는 경우AutoFlush is true or the StreamWriter buffer is full, and current writer is closed.

AutoFlush가 true이거나 StreamWriter 버퍼가 꽉 차 있고, StreamWriter가 스트림 끝에 있기 때문에 버퍼 내용을 내부 고정 크기 스트림에 쓸 수 없는 경우AutoFlush is true or the StreamWriter buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the StreamWriter is at the end the stream.

I/O 오류가 발생했습니다.An I/O error occurs.

설명

이 메서드는 TextWriter.Write를 재정의합니다.This method overrides TextWriter.Write.

String스트림의 끝에 중간에 도달할 때까지 지정 된가 기본 스트림에 기록 됩니다.The specified String is written to the underlying stream unless the end of the stream is reached prematurely.

Flush 가 인 경우가 자동으로 호출 됩니다 AutoFlush true .Flush is invoked automatically if AutoFlush is true. value가 이면 null 항목이 기록 되지 않습니다.If value is null, no entries are written.

일반적인 i/o 작업 목록은 일반적인 I/o 작업을 참조 하세요.For a list of common I/O tasks, see Common I/O Tasks.

추가 정보

Write(Char[])

스트림에 문자 배열을 씁니다.Writes a character array to the stream.

public:
 override void Write(cli::array <char> ^ buffer);
public override void Write (char[] buffer);
override this.Write : char[] -> unit
Public Overrides Sub Write (buffer As Char())

매개 변수

buffer
Char[]

쓸 데이터를 포함하는 문자 배열입니다.A character array containing the data to write. buffernull이면 아무 것도 쓰지 않습니다.If buffer is null, nothing is written.

예외

I/O 오류가 발생했습니다.An I/O error occurs.

AutoFlush가 true이거나 StreamWriter 버퍼가 꽉 차 있고, 현재 작성기가 닫혀 있는 경우AutoFlush is true or the StreamWriter buffer is full, and current writer is closed.

AutoFlush가 true이거나 StreamWriter 버퍼가 꽉 차 있고, StreamWriter가 스트림 끝에 있기 때문에 버퍼 내용을 내부 고정 크기 스트림에 쓸 수 없는 경우AutoFlush is true or the StreamWriter buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the StreamWriter is at the end the stream.

설명

이 메서드는 TextWriter.Write를 재정의합니다.This method overrides TextWriter.Write.

스트림의 끝에 중간에 도달할 때까지 지정 된 문자는 내부 스트림에 기록 됩니다.The specified characters are written to the underlying stream unless the end of the stream is reached prematurely. AutoFlush가 이면 true Flush 가 자동으로 호출 됩니다.If AutoFlush is true, Flush is invoked automatically.

이 메서드 Write char[],``int,``int 는 확인할 인수가 더 적기 때문에 () 보다 더 빠른 성능을 제공할 수 있습니다.This method might provide faster performance than Write (char[],``int,``int) because it has fewer arguments to check.

일반적인 i/o 작업 목록은 일반적인 I/o 작업을 참조 하세요.For a list of common I/O tasks, see Common I/O Tasks.

추가 정보

Write(Char)

스트림에 문자를 씁니다.Writes a character to the stream.

public:
 override void Write(char value);
public override void Write (char value);
override this.Write : char -> unit
Public Overrides Sub Write (value As Char)

매개 변수

value
Char

스트림에 쓸 문자입니다.The character to write to the stream.

예외

I/O 오류가 발생했습니다.An I/O error occurs.

AutoFlush가 true이거나 StreamWriter 버퍼가 꽉 차 있고, 현재 작성기가 닫혀 있는 경우AutoFlush is true or the StreamWriter buffer is full, and current writer is closed.

AutoFlush가 true이거나 StreamWriter 버퍼가 꽉 차 있고, StreamWriter가 스트림 끝에 있기 때문에 버퍼 내용을 내부 고정 크기 스트림에 쓸 수 없는 경우AutoFlush is true or the StreamWriter buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the StreamWriter is at the end the stream.

설명

이 메서드는 TextWriter.Write를 재정의합니다.This method overrides TextWriter.Write.

스트림의 끝에 중간에 도달할 때까지 지정 된 문자는 내부 스트림에 쓰여집니다.The specified character is written to the underlying stream unless the end of the stream is reached prematurely. AutoFlush가 이면 true Flush 가 자동으로 호출 됩니다.If AutoFlush is true, Flush is invoked automatically.

일반적인 i/o 작업 목록은 일반적인 I/o 작업을 참조 하세요.For a list of common I/O tasks, see Common I/O Tasks.

추가 정보

Write(String, Object)

Format(String, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 스트림에 씁니다.Writes a formatted string to the stream, using the same semantics as the Format(String, Object) method.

public:
 override void Write(System::String ^ format, System::Object ^ arg0);
public override void Write (string format, object? arg0);
override this.Write : string * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object)

매개 변수

format
String

복합 형식 문자열입니다.A composite format string.

arg0
Object

서식을 지정하고 쓸 개체입니다.The object to format and write.

설명

Write(String, Object)제공 된 복합 서식 지정 기능에 대 한 설명은를 참조 하세요.See Write(String, Object) for a description of the composite formatting capabilities offered.

적용 대상