C sharp - Contar caracteres con streamRead

 
Vista:
sin imagen de perfil

Contar caracteres con streamRead

Publicado por javier (16 intervenciones) el 17/02/2023 14:00:39
Hola estoy haciendo un ejercicio de contar caracteres con la clase FileStream pero no me sale y quería ver si me podéis ayudar


El enunciado


Realiza un programa que cuente el número de caracteres de texto unicode de un fichero. Para hacer la lectura del fichero debes usar un adaptador StreamReader.
El nombre del fichero será pasado como argumento en la línea de comandos.

Mi codigo

using System.IO;
using System;
using System.Text;
internal class Program
{
public static void ContarCaracteres(string ruta)
{
using (FileStream ficheroLeer = new FileStream(ruta, FileMode.Open, FileAccess.Read))
{
using (StreamReader reader = new StreamReader(ficheroLeer, Encoding.Unicode))
{

while (!reader.EndOfStream)
{


var linea = reader.ReadLine();
string asd = linea.ToString();
Console.WriteLine(asd.Length);

}
}
}



}
private static void Main(string[] args)
{
char path = Path.DirectorySeparatorChar;
string ruta = $"E:{path}1DAM{path}1Dam(2){path}Programacion{path}Carpeta{path}3.txt";
ContarCaracteres(ruta);
Console.ReadLine();
}
}
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder