StreamWriter.Write Methode

Definitie

Hiermee schrijft u gegevens naar de stream.

Overloads

Name Description
Write(String, Object, Object, Object)

Hiermee schrijft u een opgemaakte tekenreeks naar de stream, met behulp van dezelfde semantiek als de Format(String, Object, Object, Object) methode.

Write(String, Object, Object)

Hiermee schrijft u een opgemaakte tekenreeks naar de stream met behulp van dezelfde semantiek als de Format(String, Object, Object) methode.

Write(Char[], Int32, Int32)

Hiermee schrijft u een submaarray van tekens naar de stream.

Write(String, ReadOnlySpan<Object>)

Hiermee schrijft u een opgemaakte tekenreeks naar de stream, met behulp van dezelfde semantiek als Format(String, ReadOnlySpan<Object>).

Write(String, Object[])

Hiermee schrijft u een opgemaakte tekenreeks naar de stream, met behulp van dezelfde semantiek als de Format(String, Object[]) methode.

Write(ReadOnlySpan<Char>)

Hiermee schrijft u een tekenbereik naar de stream.

Write(String)

Hiermee schrijft u een tekenreeks naar de stream.

Write(Char[])

Hiermee schrijft u een tekenmatrix naar de stream.

Write(Char)

Hiermee schrijft u een teken naar de stream.

Write(String, Object)

Hiermee schrijft u een opgemaakte tekenreeks naar de stream, met behulp van dezelfde semantiek als de Format(String, Object) methode.

Write(String, Object, Object, Object)

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een opgemaakte tekenreeks naar de stream, met behulp van dezelfde semantiek als de Format(String, Object, Object, Object) methode.

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)

Parameters

format
String

Een tekenreeks met samengestelde notatie.

arg0
Object

Het eerste object dat moet worden opgemaakt en geschreven.

arg1
Object

Het tweede object dat moet worden opgemaakt en geschreven.

arg2
Object

Het derde object dat moet worden opgemaakt en geschreven.

Opmerkingen

Zie Write(String, Object, Object, Object) voor een beschrijving van de mogelijkheden voor samengestelde opmaak.

Van toepassing op

Write(String, Object, Object)

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een opgemaakte tekenreeks naar de stream met behulp van dezelfde semantiek als de Format(String, Object, Object) methode.

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)

Parameters

format
String

Een tekenreeks met samengestelde notatie.

arg0
Object

Het eerste object dat moet worden opgemaakt en geschreven.

arg1
Object

Het tweede object dat moet worden opgemaakt en geschreven.

Opmerkingen

Zie Write(String, Object, Object) voor een beschrijving van de mogelijkheden voor samengestelde opmaak.

Van toepassing op

Write(Char[], Int32, Int32)

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een submaarray van tekens naar de 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)

Parameters

buffer
Char[]

Een tekenmatrix die de gegevens bevat die moeten worden geschreven.

index
Int32

De tekenpositie in de buffer waar gegevens moeten worden gelezen.

count
Int32

Het maximum aantal tekens dat moet worden geschreven.

Uitzonderingen

buffer is null.

De bufferlengte min index is kleiner dan count.

index of count is negatief.

Er treedt een I/O-fout op.

AutoFlush is waar of de StreamWriter buffer vol is en de huidige schrijver wordt gesloten.

AutoFlush is waar of de StreamWriter buffer vol is en de inhoud van de buffer kan niet naar de onderliggende stroom met vaste grootte worden geschreven, omdat de StreamWriter buffer zich aan het einde van de stream bevindt.

Voorbeelden

In dit voorbeeld worden acht tekens uit een matrix van 13 elementen naar een bestand geschreven, beginnend bij het derde element van de matrix.

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

Opmerkingen

Deze methode overschrijft TextWriter.Write.

De tekens worden gelezen vanaf buffer het begin en index verdergaan tot index + (count - 1). Alle tekens worden naar de onderliggende stroom geschreven, tenzij het einde van de onderliggende stroom voortijdig wordt bereikt. Flush wordt automatisch aangeroepen als AutoFlush dat het is true.

Zie Algemene I/O-taken voor een lijst met algemene I/O-taken.

Zie ook

Van toepassing op

Write(String, ReadOnlySpan<Object>)

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een opgemaakte tekenreeks naar de stream, met behulp van dezelfde semantiek als 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))

Parameters

format
String

Een tekenreeks met samengestelde notatie.

arg
ReadOnlySpan<Object>

Een objectbereik dat nul of meer objecten bevat voor het opmaken en schrijven van objecten.

Van toepassing op

Write(String, Object[])

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een opgemaakte tekenreeks naar de stream, met behulp van dezelfde semantiek als de Format(String, Object[]) methode.

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

Parameters

format
String

Een tekenreeks met samengestelde notatie.

arg
Object[]

Een objectmatrix die nul of meer objecten bevat voor het opmaken en schrijven van objecten.

Opmerkingen

Zie Write(String, Object[]) voor een beschrijving van de mogelijkheden voor samengestelde opmaak.

Van toepassing op

Write(ReadOnlySpan<Char>)

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een tekenbereik naar de 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))

Parameters

buffer
ReadOnlySpan<Char>

Het tekenspanne om te schrijven.

Van toepassing op

Write(String)

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een tekenreeks naar de stream.

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)

Parameters

value
String

De tekenreeks die naar de stream moet worden geschreven. Als value null is, wordt er niets geschreven.

Uitzonderingen

AutoFlush is waar of de StreamWriter buffer vol is en de huidige schrijver wordt gesloten.

AutoFlush is waar of de StreamWriter buffer vol is en de inhoud van de buffer kan niet naar de onderliggende stroom met vaste grootte worden geschreven, omdat de StreamWriter buffer zich aan het einde van de stream bevindt.

Er treedt een I/O-fout op.

Opmerkingen

Deze methode overschrijft TextWriter.Write.

De opgegeven String stroom wordt naar de onderliggende stroom geschreven, tenzij het einde van de stream voortijdig wordt bereikt.

Flush wordt automatisch aangeroepen als AutoFlush dat het is true. Als value dat het is null, worden er geen vermeldingen geschreven.

Zie Algemene I/O-taken voor een lijst met algemene I/O-taken.

Zie ook

Van toepassing op

Write(Char[])

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een tekenmatrix naar de stream.

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

Parameters

buffer
Char[]

Een tekenmatrix die de gegevens bevat die moeten worden geschreven. Als buffer dat het is null, wordt er niets geschreven.

Uitzonderingen

Er treedt een I/O-fout op.

AutoFlush is waar of de StreamWriter buffer vol is en de huidige schrijver wordt gesloten.

AutoFlush is waar of de StreamWriter buffer vol is en de inhoud van de buffer kan niet naar de onderliggende stroom met vaste grootte worden geschreven, omdat de StreamWriter buffer zich aan het einde van de stream bevindt.

Opmerkingen

Deze methode overschrijft TextWriter.Write.

De opgegeven tekens worden naar de onderliggende stroom geschreven, tenzij het einde van de stream voortijdig wordt bereikt. Als AutoFlush dat het is true, Flush wordt automatisch aangeroepen.

Deze methode biedt mogelijk snellere prestaties dan Write (char[],``int,``int), omdat deze minder argumenten heeft om te controleren.

Zie Algemene I/O-taken voor een lijst met algemene I/O-taken.

Zie ook

Van toepassing op

Write(Char)

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een teken naar de 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)

Parameters

value
Char

Het teken dat naar de stream moet worden geschreven.

Uitzonderingen

Er treedt een I/O-fout op.

AutoFlush is waar of de StreamWriter buffer vol is en de huidige schrijver wordt gesloten.

AutoFlush is waar of de StreamWriter buffer vol is en de inhoud van de buffer kan niet naar de onderliggende stroom met vaste grootte worden geschreven, omdat de StreamWriter buffer zich aan het einde van de stream bevindt.

Opmerkingen

Deze methode overschrijft TextWriter.Write.

Het opgegeven teken wordt naar de onderliggende stroom geschreven, tenzij het einde van de stream voortijdig wordt bereikt. Als AutoFlush dat het is true, Flush wordt automatisch aangeroepen.

Zie Algemene I/O-taken voor een lijst met algemene I/O-taken.

Zie ook

Van toepassing op

Write(String, Object)

Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs
Bron:
StreamWriter.cs

Hiermee schrijft u een opgemaakte tekenreeks naar de stream, met behulp van dezelfde semantiek als de Format(String, Object) methode.

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)

Parameters

format
String

Een tekenreeks met samengestelde notatie.

arg0
Object

Het object dat moet worden opgemaakt en geschreven.

Opmerkingen

Zie Write(String, Object) voor een beschrijving van de mogelijkheden voor samengestelde opmaak.

Van toepassing op