Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore StreamWriter (Stream, Encoding)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe StreamWriter per il flusso specificato usando la codifica dei caratteri e le dimensioni del buffer specificate.

Spazio dei nomi:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

public StreamWriter(
	Stream stream,
	Encoding encoding
)

Parametri

stream
Type: System.IO.Stream

Flusso in cui scrivere.

encoding
Type: System.Text.Encoding

Codifica dei caratteri da usare.

Exception Condition
ArgumentNullException

stream o encoding è null.

ArgumentException

stream non è scrivibile.

Questo costruttore inizializza la Encoding proprietà utilizzando il parametro di codifica e la BaseStream proprietà utilizzando il parametro di flusso. La posizione del flusso non viene reimpostata. Per altre informazioni, vedere Encoding.

Il StreamWriter object chiama Dispose() su forniti Stream oggetto quando StreamWriter.Dispose viene chiamato.

System_CAPS_cautionAttenzione

Quando si compila un set di caratteri con una lingua specifica e si recuperano gli stessi caratteri con una lingua diversa, i caratteri potrebbero non essere interpretati e potrebbero generare un'eccezione viene generata.

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

Nell'esempio seguente viene illustrato questo costruttore.

using System;
using System.IO;
using System.Text;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            string fileName = "test.txt";
            string textToAdd = "Example text in file";
            FileStream fs = null;
            try
            {
               fs = new FileStream(fileName, FileMode.CreateNew);
               using (StreamWriter writer = new StreamWriter(fs, Encoding.Default))
                {
                    writer.Write(textToAdd);
                }
            }       
            finally
            {
                if (fs != null)
                    fs.Dispose();
            }
        }
    }
}

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: