Condividi tramite


StreamWriter.Write Metodo

Definizione

Scrive i dati nel flusso.

Overload

Write(String, Object, Object, Object)

Scrive una stringa formattata nel flusso usando la stessa semantica del metodo Format(String, Object, Object, Object).

Write(String, Object, Object)

Scrive una stringa formattata nel flusso usando la stessa semantica del metodo Format(String, Object, Object).

Write(Char[], Int32, Int32)

Scrive una sottomaschera di caratteri nel flusso.

Write(String, ReadOnlySpan<Object>)

Scrive una stringa formattata nel flusso usando la stessa semantica di Format(String, ReadOnlySpan<Object>).

Write(String, Object[])

Scrive una stringa formattata nel flusso usando la stessa semantica del metodo Format(String, Object[]).

Write(ReadOnlySpan<Char>)

Scrive un intervallo di caratteri nel flusso.

Write(String)

Scrive una stringa nel flusso.

Write(Char[])

Scrive una matrice di caratteri nel flusso.

Write(Char)

Scrive un carattere nel flusso.

Write(String, Object)

Scrive una stringa formattata nel flusso usando la stessa semantica del metodo Format(String, Object).

Write(String, Object, Object, Object)

Origine:
StreamWriter.cs
Origine:
StreamWriter.cs
Origine:
StreamWriter.cs

Scrive una stringa formattata nel flusso usando la stessa semantica del metodo 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)

Parametri

format
String

Stringa di formato composito.

arg0
Object

Primo oggetto da formattare e scrivere.

arg1
Object

Secondo oggetto da formattare e scrivere.

arg2
Object

Terzo oggetto da formattare e scrivere.

Commenti

Vedere Write(String, Object, Object, Object) per una descrizione delle funzionalità di formattazione composita offerte.

Si applica a

Write(String, Object, Object)

Origine:
StreamWriter.cs
Origine:
StreamWriter.cs
Origine:
StreamWriter.cs

Scrive una stringa formattata nel flusso usando la stessa semantica del metodo 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)

Parametri

format
String

Stringa di formato composito.

arg0
Object

Primo oggetto da formattare e scrivere.

arg1
Object

Secondo oggetto da formattare e scrivere.

Commenti

Vedere Write(String, Object, Object) per una descrizione delle funzionalità di formattazione composita offerte.

Si applica a

Write(Char[], Int32, Int32)

Origine:
StreamWriter.cs
Origine:
StreamWriter.cs
Origine:
StreamWriter.cs

Scrive una sottomaschera di caratteri nel flusso.

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)

Parametri

buffer
Char[]

Matrice di caratteri contenente i dati da scrivere.

index
Int32

Posizione del carattere nel buffer in corrispondenza della quale iniziare la lettura dei dati.

count
Int32

Numero massimo di caratteri da scrivere.

Eccezioni

buffer è null.

La lunghezza del buffer meno index è minore di count.

index o count è negativo.

Si verifica un errore di I/O.

AutoFlush è true o il buffer di StreamWriter è pieno e il writer corrente è chiuso.

AutoFlush è true o il buffer StreamWriter è pieno e il contenuto del buffer non può essere scritto nel flusso di dimensioni fisse sottostanti perché il StreamWriter si trova alla fine del flusso.

Esempio

In questo esempio vengono scritti otto caratteri da una matrice di 13 elementi in un file, a partire dal terzo elemento della matrice.

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

Commenti

Questo metodo esegue l'override di TextWriter.Write.

I caratteri vengono letti da buffer a partire da index e continuando fino a index + (count - 1). Tutti i caratteri vengono scritti nel flusso sottostante, a meno che non venga raggiunta prematuramente la fine del flusso sottostante. Flush viene richiamato automaticamente se AutoFlush è true.

Per un elenco delle attività di I/O comuni, vedere Attività di I/O comuni.

Vedi anche

Si applica a

Write(String, ReadOnlySpan<Object>)

Scrive una stringa formattata nel flusso usando la stessa semantica di 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))

Parametri

format
String

Stringa di formato composito.

arg
ReadOnlySpan<Object>

Intervallo di oggetti contenente zero o più oggetti da formattare e scrivere.

Si applica a

Write(String, Object[])

Origine:
StreamWriter.cs
Origine:
StreamWriter.cs
Origine:
StreamWriter.cs

Scrive una stringa formattata nel flusso usando la stessa semantica del metodo 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())

Parametri

format
String

Stringa di formato composito.

arg
Object[]

Matrice di oggetti che contiene zero o più oggetti da formattare e scrivere.

Commenti

Vedere Write(String, Object[]) per una descrizione delle funzionalità di formattazione composita offerte.

Si applica a

Write(ReadOnlySpan<Char>)

Origine:
StreamWriter.cs
Origine:
StreamWriter.cs
Origine:
StreamWriter.cs

Scrive un intervallo di caratteri nel flusso.

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

Parametri

buffer
ReadOnlySpan<Char>

Intervallo di caratteri da scrivere.

Si applica a

Write(String)

Origine:
StreamWriter.cs
Origine:
StreamWriter.cs
Origine:
StreamWriter.cs

Scrive una stringa nel flusso.

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)

Parametri

value
String

Stringa da scrivere nel flusso. Se value è null, non viene scritto nulla.

Eccezioni

AutoFlush è true o il buffer di StreamWriter è pieno e il writer corrente è chiuso.

AutoFlush è true o il buffer StreamWriter è pieno e il contenuto del buffer non può essere scritto nel flusso di dimensioni fisse sottostanti perché il StreamWriter si trova alla fine del flusso.

Si verifica un errore di I/O.

Commenti

Questo metodo esegue l'override di TextWriter.Write.

Il String specificato viene scritto nel flusso sottostante, a meno che non venga raggiunta prematuramente la fine del flusso.

Flush viene richiamato automaticamente se AutoFlush è true. Se value è null, non vengono scritte voci.

Per un elenco delle attività di I/O comuni, vedere Attività di I/O comuni.

Vedi anche

Si applica a

Write(Char[])

Origine:
StreamWriter.cs
Origine:
StreamWriter.cs
Origine:
StreamWriter.cs

Scrive una matrice di caratteri nel flusso.

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

Parametri

buffer
Char[]

Matrice di caratteri contenente i dati da scrivere. Se buffer è null, non viene scritto nulla.

Eccezioni

Si verifica un errore di I/O.

AutoFlush è true o il buffer di StreamWriter è pieno e il writer corrente è chiuso.

AutoFlush è true o il buffer StreamWriter è pieno e il contenuto del buffer non può essere scritto nel flusso di dimensioni fisse sottostanti perché il StreamWriter si trova alla fine del flusso.

Commenti

Questo metodo esegue l'override di TextWriter.Write.

I caratteri specificati vengono scritti nel flusso sottostante, a meno che non venga raggiunta prematuramente la fine del flusso. Se AutoFlush è true, Flush viene richiamato automaticamente.

Questo metodo potrebbe offrire prestazioni più veloci rispetto a Write (char[],``int,``int) perché include meno argomenti da controllare.

Per un elenco delle attività di I/O comuni, vedere Attività di I/O comuni.

Vedi anche

Si applica a

Write(Char)

Origine:
StreamWriter.cs
Origine:
StreamWriter.cs
Origine:
StreamWriter.cs

Scrive un carattere nel flusso.

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

Parametri

value
Char

Carattere da scrivere nel flusso.

Eccezioni

Si verifica un errore di I/O.

AutoFlush è true o il buffer di StreamWriter è pieno e il writer corrente è chiuso.

AutoFlush è true o il buffer StreamWriter è pieno e il contenuto del buffer non può essere scritto nel flusso di dimensioni fisse sottostanti perché il StreamWriter si trova alla fine del flusso.

Commenti

Questo metodo esegue l'override di TextWriter.Write.

Il carattere specificato viene scritto nel flusso sottostante, a meno che non venga raggiunta prematuramente la fine del flusso. Se AutoFlush è true, Flush viene richiamato automaticamente.

Per un elenco delle attività di I/O comuni, vedere Attività di I/O comuni.

Vedi anche

Si applica a

Write(String, Object)

Origine:
StreamWriter.cs
Origine:
StreamWriter.cs
Origine:
StreamWriter.cs

Scrive una stringa formattata nel flusso usando la stessa semantica del metodo 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)

Parametri

format
String

Stringa di formato composito.

arg0
Object

Oggetto da formattare e scrivere.

Commenti

Vedere Write(String, Object) per una descrizione delle funzionalità di formattazione composita offerte.

Si applica a