Mostrar El Contenido Del Archivo - Ejercicio De Programacion C# Sharp

ejercicio de C#, se debe crear un programa que muestre todo el contenido de un archivo de texto en la pantalla. El nombre del archivo será ingresado a través de la línea de comandos o, si no se proporciona un nombre de archivo en la línea de comandos, el programa debe solicitarlo al usuario. Para leer el contenido del archivo, se debe utilizar la clase StreamReader. El programa debe manejar adecuadamente los errores, como verificar si el archivo existe antes de intentar leerlo.

Este ejercicio es una excelente oportunidad para aprender sobre la manipulación de archivos en C#, específicamente sobre cómo utilizar la clase StreamReader para leer texto de un archivo de forma eficiente. Además, permite practicar el manejo de entradas del usuario y la lectura de argumentos desde la línea de comandos. Es una forma útil de mejorar las habilidades para trabajar con flujos de entrada y salida en C#.

 Categoría

Administración de Archivos

 Ejercicio

Mostrar El Contenido Del Archivo

 Objectivo

Cree un programa para mostrar todo el contenido de un archivo de texto en pantalla (nota: debe usar un StreamReader). El nombre del archivo se ingresará en la línea de comandos o (si no hay una línea de comandos presente) será solicitado al usuario por el programa.

 Ejemplo Ejercicio C#

 Copiar Código C#
// Importing necessary namespaces for input/output handling
using System;
using System.IO;

public class Program
{
    public static void Main(string[] args)
    {
        // Declaring a variable to store the file name
        string fileName;

        // Checking if a file name was provided as a command-line argument
        if (args.Length > 0)
        {
            // Assigning the first argument as the file name
            fileName = args[0];
        }
        else
        {
            // Asking the user to enter the file name if no argument was provided
            Console.Write("Enter the file name: ");
            fileName = Console.ReadLine();
        }

        // Trying to open and read the file contents
        try
        {
            // Initializing a StreamReader to read the file's contents
            using (StreamReader reader = new StreamReader(fileName))
            {
                // Reading all lines of the file and displaying them
                string line;
                while ((line = reader.ReadLine()) != null)
                {
                    Console.WriteLine(line);  // Printing each line to the console
                }
            }
        }
        // Catching exceptions if the file cannot be opened or read
        catch (FileNotFoundException)
        {
            Console.WriteLine("Error: File not found.");  // Displaying error if file does not exist
        }
        catch (Exception ex)
        {
            Console.WriteLine("An error occurred: " + ex.Message);  // Displaying any other errors
        }
    }
}

 Salida

Case: 1
Enter the file name: myfile.txt

Hello, World!
This is a test file.
Welcome to C# programming.

Case: 2
Enter the file name: nothing.txt

Error: File not found.

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Administración de Archivos

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Expandir TextToHTML (archivos)

    En este ejercicio de C#, se debe expandir la clase TextToHtml para que pueda volcar su resultado en un archivo de texto. Se debe crear un método ToFile,...

  •  Registrador

    En este ejercicio de C#, se debe crear una clase Logger con un método estático Write, que agregue un texto determinado a un archivo de log. El método de...

  •  More

    En este ejercicio de C#, se debe crear un programa que simule el comportamiento del comando Unix "more". Este programa debe mostrar el contenido de un archivo ...

  •  Cambiador de texto

    En este ejercicio de C#, se debe crear un programa que reemplace palabras en un archivo de texto, guardando el resultado en un nuevo archivo. El programa debe recibir...

  •  Contar letras en un archivo

    En este ejercicio de C#, se debe crear un programa que cuente la cantidad de veces que un determinado carácter aparece en un archivo de cualquier tipo. El archivo y l...

  •  Lectura de un archivo binario (1: BMP)

    En este ejercicio de C#, se debe crear un programa que verifique si un archivo de imagen BMP parece ser correcto. El programa debe comprobar si los primeros dos bytes...