다음을 통해 공유


StreamWriter.Write 메서드

정의

스트림에 데이터를 씁니다.

오버로드

Write(String, Object, Object, Object)

Format(String, Object, Object, Object) 메서드와 동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

Write(String, Object, Object)

Format(String, Object, Object) 메서드와 동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

Write(Char[], Int32, Int32)

스트림에 문자의 하위 배열을 씁니다.

Write(String, ReadOnlySpan<Object>)

Format(String, ReadOnlySpan<Object>)동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

Write(String, Object[])

Format(String, Object[]) 메서드와 동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

Write(ReadOnlySpan<Char>)

스트림에 문자 범위를 씁니다.

Write(String)

스트림에 문자열을 씁니다.

Write(Char[])

스트림에 문자 배열을 씁니다.

Write(Char)

스트림에 문자를 씁니다.

Write(String, Object)

Format(String, Object) 메서드와 동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

Write(String, Object, Object, Object)

Source:
StreamWriter.cs
Source:
StreamWriter.cs
Source:
StreamWriter.cs

Format(String, Object, Object, Object) 메서드와 동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

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

복합 형식 문자열입니다.

arg0
Object

서식을 지정하고 쓸 첫 번째 개체입니다.

arg1
Object

서식을 지정하고 쓸 두 번째 개체입니다.

arg2
Object

서식을 지정하고 쓸 세 번째 개체입니다.

설명

제공되는 복합 서식 기능에 대한 설명은 Write(String, Object, Object, Object) 참조하세요.

적용 대상

Write(String, Object, Object)

Source:
StreamWriter.cs
Source:
StreamWriter.cs
Source:
StreamWriter.cs

Format(String, Object, Object) 메서드와 동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

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

복합 형식 문자열입니다.

arg0
Object

서식을 지정하고 쓸 첫 번째 개체입니다.

arg1
Object

서식을 지정하고 쓸 두 번째 개체입니다.

설명

제공되는 복합 서식 기능에 대한 설명은 Write(String, Object, Object) 참조하세요.

적용 대상

Write(Char[], Int32, Int32)

Source:
StreamWriter.cs
Source:
StreamWriter.cs
Source:
StreamWriter.cs

스트림에 문자의 하위 배열을 씁니다.

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[]

쓸 데이터가 들어 있는 문자 배열입니다.

index
Int32

데이터 읽기를 시작할 버퍼의 문자 위치입니다.

count
Int32

쓸 최대 문자 수입니다.

예외

buffer null.

버퍼 길이에서 index 뺀 값이 count미만입니다.

index 또는 count 음수입니다.

I/O 오류가 발생합니다.

AutoFlush true이거나 StreamWriter 버퍼가 가득 차 현재 작성기가 닫힙니다.

AutoFlush true이거나 StreamWriter 버퍼가 가득 차 있으며 StreamWriter 스트림 끝에 있으므로 버퍼의 내용을 기본 고정 크기 스트림에 쓸 수 없습니다.

예제

이 예제에서는 배열의 세 번째 요소에서 시작하여 13개 요소 배열의 8자를 파일에 씁니다.

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재정의합니다.

문자는 index 시작하여 index + (count - 1)를 통해 계속 buffer 읽습니다. 기본 스트림의 끝에 조기에 도달하지 않는 한 모든 문자가 기본 스트림에 기록됩니다. AutoFlush true경우 Flush 자동으로 호출됩니다.

일반적인 I/O 작업 목록은 일반적인 I/O 작업참조하세요.

추가 정보

적용 대상

Write(String, ReadOnlySpan<Object>)

Format(String, ReadOnlySpan<Object>)동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

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

매개 변수

format
String

복합 형식 문자열입니다.

arg
ReadOnlySpan<Object>

서식을 지정하고 쓸 개체가 0개 이상 포함된 개체 범위입니다.

적용 대상

Write(String, Object[])

Source:
StreamWriter.cs
Source:
StreamWriter.cs
Source:
StreamWriter.cs

Format(String, Object[]) 메서드와 동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

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

복합 형식 문자열입니다.

arg
Object[]

서식을 지정하고 쓸 개체가 0개 이상 포함된 개체 배열입니다.

설명

제공되는 복합 서식 기능에 대한 설명은 Write(String, Object[]) 참조하세요.

적용 대상

Write(ReadOnlySpan<Char>)

Source:
StreamWriter.cs
Source:
StreamWriter.cs
Source:
StreamWriter.cs

스트림에 문자 범위를 씁니다.

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>

쓸 문자 범위입니다.

적용 대상

Write(String)

Source:
StreamWriter.cs
Source:
StreamWriter.cs
Source:
StreamWriter.cs

스트림에 문자열을 씁니다.

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

매개 변수

value
String

스트림에 쓸 문자열입니다. value null이면 아무 것도 기록되지 않습니다.

예외

AutoFlush true이거나 StreamWriter 버퍼가 가득 차 현재 작성기가 닫힙니다.

AutoFlush true이거나 StreamWriter 버퍼가 가득 차 있으며 StreamWriter 스트림 끝에 있으므로 버퍼의 내용을 기본 고정 크기 스트림에 쓸 수 없습니다.

I/O 오류가 발생합니다.

설명

이 메서드는 TextWriter.Write재정의합니다.

지정된 String 스트림의 끝에 조기에 도달하지 않는 한 기본 스트림에 기록됩니다.

AutoFlush true경우 Flush 자동으로 호출됩니다. value null경우 항목이 기록되지 않습니다.

일반적인 I/O 작업 목록은 일반적인 I/O 작업참조하세요.

추가 정보

적용 대상

Write(Char[])

Source:
StreamWriter.cs
Source:
StreamWriter.cs
Source:
StreamWriter.cs

스트림에 문자 배열을 씁니다.

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

매개 변수

buffer
Char[]

쓸 데이터가 들어 있는 문자 배열입니다. buffer null경우 아무 것도 기록되지 않습니다.

예외

I/O 오류가 발생합니다.

AutoFlush true이거나 StreamWriter 버퍼가 가득 차 현재 작성기가 닫힙니다.

AutoFlush true이거나 StreamWriter 버퍼가 가득 차 있으며 StreamWriter 스트림 끝에 있으므로 버퍼의 내용을 기본 고정 크기 스트림에 쓸 수 없습니다.

설명

이 메서드는 TextWriter.Write재정의합니다.

지정된 문자는 스트림의 끝에 조기에 도달하지 않는 한 기본 스트림에 기록됩니다. AutoFlush true경우 Flush 자동으로 호출됩니다.

이 메서드는 확인할 인수가 적기 때문에 Write(char[],``int,``int)보다 더 빠른 성능을 제공할 수 있습니다.

일반적인 I/O 작업 목록은 일반적인 I/O 작업참조하세요.

추가 정보

적용 대상

Write(Char)

Source:
StreamWriter.cs
Source:
StreamWriter.cs
Source:
StreamWriter.cs

스트림에 문자를 씁니다.

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

스트림에 쓸 문자입니다.

예외

I/O 오류가 발생합니다.

AutoFlush true이거나 StreamWriter 버퍼가 가득 차 현재 작성기가 닫힙니다.

AutoFlush true이거나 StreamWriter 버퍼가 가득 차 있으며 StreamWriter 스트림 끝에 있으므로 버퍼의 내용을 기본 고정 크기 스트림에 쓸 수 없습니다.

설명

이 메서드는 TextWriter.Write재정의합니다.

스트림의 끝에 조기에 도달하지 않는 한 지정된 문자가 기본 스트림에 기록됩니다. AutoFlush true경우 Flush 자동으로 호출됩니다.

일반적인 I/O 작업 목록은 일반적인 I/O 작업참조하세요.

추가 정보

적용 대상

Write(String, Object)

Source:
StreamWriter.cs
Source:
StreamWriter.cs
Source:
StreamWriter.cs

Format(String, Object) 메서드와 동일한 의미 체계를 사용하여 형식이 지정된 문자열을 스트림에 씁니다.

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

복합 형식 문자열입니다.

arg0
Object

서식을 지정하고 쓸 개체입니다.

설명

제공되는 복합 서식 기능에 대한 설명은 Write(String, Object) 참조하세요.

적용 대상