StreamWriter.Write Metoda

Definicja

Zapisuje dane w strumieniu.

Przeciążenia

Write(String, Object, Object, Object)

Zapisuje sformatowany ciąg do strumienia przy użyciu tych samych semantyki co Format(String, Object, Object, Object) metoda.

Write(String, Object, Object)

Zapisuje sformatowany ciąg do strumienia przy użyciu tych samych semantyki co Format(String, Object, Object) metoda.

Write(Char[], Int32, Int32)

Zapisuje podarraj znaków do strumienia.

Write(String, Object[])

Zapisuje sformatowany ciąg do strumienia przy użyciu tych samych semantyki co Format(String, Object[]) metoda.

Write(Char[])

Zapisuje tablicę znaków do strumienia.

Write(String)

Zapisuje ciąg w strumieniu.

Write(ReadOnlySpan<Char>)

Zapisuje zakres znaków do strumienia.

Write(Char)

Zapisuje znak do strumienia.

Write(String, Object)

Zapisuje sformatowany ciąg do strumienia przy użyciu tych samych semantyki co Format(String, Object) metoda.

Write(String, Object, Object, Object)

Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs

Zapisuje sformatowany ciąg do strumienia przy użyciu tych samych semantyki co Format(String, Object, Object, Object) metoda.

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)

Parametry

format
String

Ciąg formatu złożonego.

arg0
Object

Pierwszy obiekt do formatu i zapis.

arg1
Object

Drugi obiekt do formatu i zapisu.

arg2
Object

Trzeci obiekt do formatowania i zapisu.

Uwagi

Zobacz Write(String, Object, Object, Object) opis oferowanych funkcji formatowania złożonego.

Dotyczy

Write(String, Object, Object)

Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs

Zapisuje sformatowany ciąg do strumienia przy użyciu tych samych semantyki co Format(String, Object, Object) metoda.

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)

Parametry

format
String

Ciąg formatu złożonego.

arg0
Object

Pierwszy obiekt do formatu i zapis.

arg1
Object

Drugi obiekt do formatu i zapisu.

Uwagi

Zobacz Write(String, Object, Object) opis oferowanych funkcji formatowania złożonego.

Dotyczy

Write(Char[], Int32, Int32)

Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs

Zapisuje podarraj znaków do strumienia.

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)

Parametry

buffer
Char[]

Tablica znaków zawierająca dane do zapisu.

index
Int32

Pozycja znaku w buforze, na którym należy rozpocząć odczytywanie danych.

count
Int32

Maksymalna liczba znaków do zapisania.

Wyjątki

buffer to null.

Długość buforu minus index jest mniejsza niż count.

index lub count jest ujemny.

Wystąpi błąd We/Wy.

AutoFlush wartość true lub StreamWriter bufor jest pełny, a bieżący moduł zapisywania jest zamknięty.

AutoFlush wartość true lub StreamWriter bufor jest pełny, a zawartość buforu nie może być zapisywana w bazowym strumieniu o stałym rozmiarze, ponieważ StreamWriter znajduje się na końcu strumienia.

Przykłady

W tym przykładzie jest zapisywanych osiem znaków z tablicy 13-elementowej do pliku, począwszy od trzeciego elementu tablicy.

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

Uwagi

Ta metoda zastępuje TextWriter.Write.

Znaki są odczytywane od buffer początku i index kontynuując elementy index + (count - 1). Wszystkie znaki są zapisywane w strumieniu bazowym, chyba że koniec strumienia bazowego zostanie osiągnięty przedwcześnie. Flush jest wywoływany automatycznie, jeśli AutoFlush ma wartość true.

Aby uzyskać listę typowych zadań we/wy, zobacz Typowe zadania we/wy.

Zobacz też

Dotyczy

Write(String, Object[])

Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs

Zapisuje sformatowany ciąg do strumienia przy użyciu tych samych semantyki co Format(String, Object[]) metoda.

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())

Parametry

format
String

Ciąg formatu złożonego.

arg
Object[]

Tablica obiektów zawierająca zero lub więcej obiektów do formatowania i zapisu.

Uwagi

Zobacz Write(String, Object[]) opis oferowanych funkcji formatowania złożonego.

Dotyczy

Write(Char[])

Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs

Zapisuje tablicę znaków do strumienia.

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())

Parametry

buffer
Char[]

Tablica znaków zawierająca dane do zapisu. Jeśli buffer jest to null, nic nie jest napisane.

Wyjątki

Wystąpi błąd We/Wy.

AutoFlush wartość true lub StreamWriter bufor jest pełny, a bieżący moduł zapisywania jest zamknięty.

AutoFlush wartość true lub StreamWriter bufor jest pełny, a zawartość buforu nie może być zapisywana w bazowym strumieniu o stałym rozmiarze, ponieważ StreamWriter znajduje się na końcu strumienia.

Uwagi

Ta metoda zastępuje TextWriter.Write.

Określone znaki są zapisywane w strumieniu bazowym, chyba że koniec strumienia zostanie osiągnięty przedwcześnie. Jeśli AutoFlush jest to true, Flush jest wywoływany automatycznie.

Ta metoda może zapewnić szybszą wydajność niż Write (char[],``int,``int), ponieważ ma mniej argumentów do sprawdzenia.

Aby uzyskać listę typowych zadań we/wy, zobacz Typowe zadania we/wy.

Zobacz też

Dotyczy

Write(String)

Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs

Zapisuje ciąg w strumieniu.

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)

Parametry

value
String

Ciąg do zapisu w strumieniu. Jeśli value ma wartość null, nic nie jest zapisywane.

Wyjątki

AutoFlush wartość true lub StreamWriter bufor jest pełny, a bieżący moduł zapisywania jest zamknięty.

AutoFlush wartość true lub StreamWriter bufor jest pełny, a zawartość buforu nie może być zapisywana w bazowym strumieniu o stałym rozmiarze, ponieważ StreamWriter znajduje się na końcu strumienia.

Wystąpi błąd We/Wy.

Uwagi

Ta metoda zastępuje TextWriter.Write.

Określony String jest zapisywany w strumieniu bazowym, chyba że koniec strumienia zostanie osiągnięty przedwcześnie.

Flush jest wywoływany automatycznie, jeśli AutoFlush ma wartość true. Jeśli value wartość to null, nie są zapisywane żadne wpisy.

Aby uzyskać listę typowych zadań we/wy, zobacz Typowe zadania we/wy.

Zobacz też

Dotyczy

Write(ReadOnlySpan<Char>)

Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs

Zapisuje zakres znaków do strumienia.

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))

Parametry

buffer
ReadOnlySpan<Char>

Zakres znaków do zapisu.

Dotyczy

Write(Char)

Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs

Zapisuje znak do strumienia.

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

Parametry

value
Char

Znak do zapisu w strumieniu.

Wyjątki

Wystąpi błąd We/Wy.

AutoFlush wartość true lub StreamWriter bufor jest pełny, a bieżący moduł zapisywania jest zamknięty.

AutoFlush wartość true lub StreamWriter bufor jest pełny, a zawartość buforu nie może być zapisywana w bazowym strumieniu o stałym rozmiarze, ponieważ StreamWriter znajduje się na końcu strumienia.

Uwagi

Ta metoda zastępuje TextWriter.Write.

Określony znak jest zapisywany w strumieniu bazowym, chyba że koniec strumienia zostanie osiągnięty przedwcześnie. Jeśli AutoFlush jest to true, Flush jest wywoływany automatycznie.

Aby uzyskać listę typowych zadań we/wy, zobacz Typowe zadania we/wy.

Zobacz też

Dotyczy

Write(String, Object)

Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs
Źródło:
StreamWriter.cs

Zapisuje sformatowany ciąg do strumienia przy użyciu tych samych semantyki co Format(String, Object) metoda.

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)

Parametry

format
String

Ciąg formatu złożonego.

arg0
Object

Obiekt do formatowania i zapisu.

Uwagi

Zobacz Write(String, Object) opis oferowanych funkcji formatowania złożonego.

Dotyczy