StreamWriter.Write Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
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
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
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
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
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
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
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.