Scrivere un flusso in un file in C#

Muhammad Maisam Abbas 12 ottobre 2023
Scrivere un flusso in un file in C#

Questo tutorial discuterà il metodo per scrivere un flusso in un file in C#.

Scrivi stream su un file con il metodo Stream.CopyTo() in C#

Il Stream.CopyTo() metodo in C# copia il contenuto di un flusso in un altro flusso. Possiamo aprire un file nel secondo flusso e copiare il contenuto del flusso di input nel flusso di output con il metodo Stream.CopyTo() in C#.

using System;
using System.IO;

namespace read_integer {
  class Program {
    static void Main(string[] args) {
      using (Stream inStream = File.OpenRead(@"C:\File\file.txt")) {
        using (Stream outStream = File.OpenWrite(@"C:\File\file1.txt")) {
          inStream.CopyTo(outStream);
        }
      }
    }
  }
}

Nel codice sopra, scriviamo il contenuto del nostro flusso di input inStream nel nostro flusso di output outStream con il metodo inStream.CopyTo(outStream) in C#. Per prima cosa apriamo il nostro file di input file.txt all’interno del percorso C:\File per leggere i dati nel flusso inStream. Dopodiché, apriamo il nostro file di output file1.txt all’interno della stessa directory C:\File per scrivere con il flusso outStream. Quindi scriviamo il contenuto di inStream in outStream con il metodo Stream.CopyTo().

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Csharp Stream

Articolo correlato - Csharp File