Lire les données d’un fichier comme un ‘String’

Author:

fichier, lecture-fichier, écriture-fichier, FileStream, BinaryWriter, BinaryReader, copier-fichier, attribut-Fichier, sérialisation
{filelink=15728}

namespace Fichier
{
    using System;
    using System.Text;
    using System.IO;
    public class LireString
    {
        static public void Main (string [] args)
        {
           Console.WriteLine(lireFichier("test.txt"));
        }
    private static string lireFichier(String nomFichier)
        {
            StringBuilder MonText = new StringBuilder ();
        try
        {
            // Créer un objet 'Stream' pour l'ouverture du fichier
            FileStream entrée = new FileStream ("test.txt", FileMode.Open, FileAccess.Read);

            // Associer un Stream de lecture au fichier ouvert
            StreamReader lecture = new StreamReader (entrée);

            // Texte de Sortie

            int numeroLigne = 0;
            while (lecture.Peek() > 0)
            {
             numeroLigne++;

             string ligne = lecture.ReadLine();
              // Couper la ligne mot par mot
                string [] mots = ligne.Split (new char [] {' '});
               MonText.AppendFormat("Statistique de la ligne:{0}n", numeroLigne);
              MonText.AppendFormat("Texte:{0}nMots:{1}nCaractères:{2}n",ligne,mots.Length,ligne.Length);
            }
            entrée.Close();
        }catch (Exception err)
            {
                Console.WriteLine (err.Message);
            }
            return MonText.ToString();
        }

    }

}
/*
 *
Statistique de la ligne:1
Texte:Mes Exemple a cote vion
Mots:5
Caractères:22
Statistique de la ligne:2
Texte:Grom houi
Mots:2
Caractères:10
Statistique de la ligne:3
Texte:k,kjfh lpo
Mots:2
Caractères:10

*/

Leave a Reply

Your email address will not be published. Required fields are marked *