Sommaire

Considérations sur les flux d’entrée-sortie

En parlant de flux ici on évoque les différents objets de type « stream » que l’on manipule en C#, que ce soit FileStream, StreamWriter ou encore StreamReader. Basiquement, on a recours aux « streams » quand il s’agit d’écrire ou de lire dans un fichier. On les utilise également pour rechercher de l’information dans un fichier (ce qui est une forme particulière de lecture).

L’exemple suivant se propose de :

1.

tester l’existence d’un fichier,

2.

créer un fichier,

3.

écrire dans le fichier grâce à un flux,

4.

lire le contenu du fichier grâce à un flux.

using System;  
using System.IO;  
using System.Text;  
  
namespace ConsoleApp  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            string chemin = @"C:\Users\benoit\Données.dat";  
  
            if (!File.Exists(chemin))  
            {  
                using (FileStream fs = File.Create(chemin))  
                {  
                    Byte[] liste = new  
UTF8Encoding(true).GetBytes("Arthur ...