StreamWriter.Write Metodo

Definizione

Scrive dati nel flusso.Writes data to the stream.

Overload

Write(String, Object, Object, Object)

Scrive una stringa formattata nel flusso, usando la stessa semantica del metodo Format(String, Object, Object, Object).Writes a formatted string to the stream, using the same semantics as the Format(String, Object, Object, Object) method.

Write(String, Object, Object)

Scrive una stringa formattata nel flusso, usando la stessa semantica del metodo Format(String, Object, Object).Writes a formatted string to the stream using the same semantics as the Format(String, Object, Object) method..

Write(Char[], Int32, Int32)

Scrive una sottomatrice di caratteri nel flusso.Writes a subarray of characters to the stream.

Write(String, Object[])

Scrive una stringa formattata nel flusso, usando la stessa semantica del metodo Format(String, Object[]).Writes a formatted string to the stream, using the same semantics as the Format(String, Object[]) method.

Write(ReadOnlySpan<Char>)

Scrive un intervallo di caratteri nel flusso.Writes a character span to the stream.

Write(String)

Scrive una stringa nel flusso.Writes a string to the stream.

Write(Char[])

Scrive una matrice di caratteri nel flusso.Writes a character array to the stream.

Write(Char)

Scrive un carattere nel flusso.Writes a character to the stream.

Write(String, Object)

Scrive una stringa formattata nel flusso, usando la stessa semantica del metodo Format(String, Object).Writes a formatted string to the stream, using the same semantics as the Format(String, Object) method.

Write(String, Object, Object, Object)

Scrive una stringa formattata nel flusso, usando la stessa semantica del metodo Format(String, Object, Object, Object).Writes a formatted string to the stream, using the same semantics as the Format(String, Object, Object, Object) method.

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 in formato composto.A composite format string.

arg0
Object

Primo oggetto da formattare e scrivere.The first object to format and write.

arg1
Object

Secondo oggetto da formattare e scrivere.The second object to format and write.

arg2
Object

Terzo oggetto da formattare e scrivere.The third object to format and write.

Commenti

Per una descrizione delle funzionalità di formattazione composite offerte, vedere Write(String, Object, Object, Object).See Write(String, Object, Object, Object) for a description of the composite formatting capabilities offered.

Write(String, Object, Object)

Scrive una stringa formattata nel flusso, usando la stessa semantica del metodo Format(String, Object, Object).Writes a formatted string to the stream using the same semantics as the Format(String, Object, Object) method..

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 in formato composto.A composite format string.

arg0
Object

Primo oggetto da formattare e scrivere.The first object to format and write.

arg1
Object

Secondo oggetto da formattare e scrivere.The second object to format and write.

Commenti

Per una descrizione delle funzionalità di formattazione composite offerte, vedere Write(String, Object, Object).See Write(String, Object, Object) for a description of the composite formatting capabilities offered.

Write(Char[], Int32, Int32)

Scrive una sottomatrice di caratteri nel flusso.Writes a subarray of characters to the 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)

Parametri

buffer
Char[]

Matrice di caratteri che contiene i dati da scrivere.A character array that contains the data to write.

index
Int32

Posizione del carattere nel buffer da cui iniziare la lettura dei dati.The character position in the buffer at which to start reading data.

count
Int32

Numero massimo di caratteri da scrivere.The maximum number of characters to write.

Eccezioni

buffer è null.buffer is null.

La lunghezza del buffer meno index è minore di count.The buffer length minus index is less than count.

index o count è negativo.index or count is negative.

Si è verificato un errore di I/O.An I/O error occurs.

AutoFlush è true o il buffer di StreamWriter è pieno e il writer corrente è chiuso.AutoFlush is true or the StreamWriter buffer is full, and current writer is closed.

AutoFlush è true o il buffer di StreamWriter è pieno e il contenuto del buffer non può essere scritto nel flusso sottostante di dimensione fissa poiché StreamWriter si trova al termine del flusso.AutoFlush is true or the StreamWriter buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the StreamWriter is at the end the stream.

Esempi

Questo esempio scrive otto caratteri da una matrice a 13 elementi in un file, a partire dal terzo elemento della matrice.This example writes eight characters from a 13-element array to a file, beginning at the third element of the array.

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.This method overrides TextWriter.Write.

I caratteri vengono letti da buffer a partire da index e continuano con index + (count-1).The characters are read from buffer beginning at index and continuing through index + (count - 1). Tutti i caratteri vengono scritti nel flusso sottostante, a meno che non venga raggiunta la fine del flusso sottostante in modo anomalo.All characters are written to the underlying stream unless the end of the underlying stream is reached prematurely. Flush viene richiamato automaticamente se AutoFlush è true.Flush is invoked automatically if AutoFlush is true.

Per un elenco delle attività di I/O comuni, vedere attività di i/o comuni.For a list of common I/O tasks, see Common I/O Tasks.

Vedi anche

Write(String, Object[])

Scrive una stringa formattata nel flusso, usando la stessa semantica del metodo Format(String, Object[]).Writes a formatted string to the stream, using the same semantics as the Format(String, Object[]) method.

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 in formato composto.A composite format string.

arg
Object[]

Matrice di oggetti che contiene zero o più oggetti da formattare e scrivere.An object array that contains zero or more objects to format and write.

Commenti

Per una descrizione delle funzionalità di formattazione composite offerte, vedere Write(String, Object[]).See Write(String, Object[]) for a description of the composite formatting capabilities offered.

Write(ReadOnlySpan<Char>)

Scrive un intervallo di caratteri nel flusso.Writes a character span to the 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))

Parametri

buffer
ReadOnlySpan<Char>

Intervallo di caratteri da scrivere.The character span to write.

Write(String)

Scrive una stringa nel flusso.Writes a string to the stream.

public:
 override void Write(System::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.The string to write to the stream. Se value è Null, non viene scritta alcuna voce.If value is null, nothing is written.

Eccezioni

AutoFlush è true o il buffer di StreamWriter è pieno e il writer corrente è chiuso.AutoFlush is true or the StreamWriter buffer is full, and current writer is closed.

AutoFlush è true o il buffer di StreamWriter è pieno e il contenuto del buffer non può essere scritto nel flusso sottostante di dimensione fissa poiché StreamWriter si trova al termine del flusso.AutoFlush is true or the StreamWriter buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the StreamWriter is at the end the stream.

Si è verificato un errore di I/O.An I/O error occurs.

Commenti

Questo metodo esegue l'override di TextWriter.Write.This method overrides TextWriter.Write.

Il String specificato viene scritto nel flusso sottostante, a meno che non venga raggiunta la fine del flusso in modo anomalo.The specified String is written to the underlying stream unless the end of the stream is reached prematurely.

Flush viene richiamato automaticamente se AutoFlush è true.Flush is invoked automatically if AutoFlush is true. Se value è null, non viene scritta alcuna voce.If value is null, no entries are written.

Per un elenco delle attività di I/O comuni, vedere attività di i/o comuni.For a list of common I/O tasks, see Common I/O Tasks.

Vedi anche

Write(Char[])

Scrive una matrice di caratteri nel flusso.Writes a character array to the stream.

public:
 override void Write(cli::array <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 che contiene i dati da scrivere.A character array containing the data to write. Se buffer è null, non viene scritta alcuna voce.If buffer is null, nothing is written.

Eccezioni

Si è verificato un errore di I/O.An I/O error occurs.

AutoFlush è true o il buffer di StreamWriter è pieno e il writer corrente è chiuso.AutoFlush is true or the StreamWriter buffer is full, and current writer is closed.

AutoFlush è true o il buffer di StreamWriter è pieno e il contenuto del buffer non può essere scritto nel flusso sottostante di dimensione fissa poiché StreamWriter si trova al termine del flusso.AutoFlush is true or the StreamWriter buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the StreamWriter is at the end the stream.

Commenti

Questo metodo esegue l'override di TextWriter.Write.This method overrides TextWriter.Write.

I caratteri specificati vengono scritti nel flusso sottostante, a meno che non venga raggiunta la fine del flusso in modo anomalo.The specified characters are written to the underlying stream unless the end of the stream is reached prematurely. Se AutoFlush è true, Flush viene richiamato automaticamente.If AutoFlush is true, Flush is invoked automatically.

Questo metodo può fornire prestazioni più veloci rispetto a Write (char[],``int,``int) perché contiene meno argomenti da controllare.This method might provide faster performance than Write (char[],``int,``int) because it has fewer arguments to check.

Per un elenco delle attività di I/O comuni, vedere attività di i/o comuni.For a list of common I/O tasks, see Common I/O Tasks.

Vedi anche

Write(Char)

Scrive un carattere nel flusso.Writes a character to the 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)

Parametri

value
Char

Carattere da scrivere nel flusso.The character to write to the stream.

Eccezioni

Si è verificato un errore di I/O.An I/O error occurs.

AutoFlush è true o il buffer di StreamWriter è pieno e il writer corrente è chiuso.AutoFlush is true or the StreamWriter buffer is full, and current writer is closed.

AutoFlush è true o il buffer di StreamWriter è pieno e il contenuto del buffer non può essere scritto nel flusso sottostante di dimensione fissa poiché StreamWriter si trova al termine del flusso.AutoFlush is true or the StreamWriter buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the StreamWriter is at the end the stream.

Commenti

Questo metodo esegue l'override di TextWriter.Write.This method overrides TextWriter.Write.

Il carattere specificato viene scritto nel flusso sottostante, a meno che non venga raggiunta la fine del flusso in modo anomalo.The specified character is written to the underlying stream unless the end of the stream is reached prematurely. Se AutoFlush è true, Flush viene richiamato automaticamente.If AutoFlush is true, Flush is invoked automatically.

Per un elenco delle attività di I/O comuni, vedere attività di i/o comuni.For a list of common I/O tasks, see Common I/O Tasks.

Vedi anche

Write(String, Object)

Scrive una stringa formattata nel flusso, usando la stessa semantica del metodo Format(String, Object).Writes a formatted string to the stream, using the same semantics as the Format(String, Object) method.

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 in formato composto.A composite format string.

arg0
Object

Oggetto da formattare e scrivere.The object to format and write.

Commenti

Per una descrizione delle funzionalità di formattazione composite offerte, vedere Write(String, Object).See Write(String, Object) for a description of the composite formatting capabilities offered.

Si applica a