Ejercicio
Arraylist Duplicar Un Archivo De Texto
Objectivo
Cree un programa que lea desde un archivo de texto y lo almacene en otro archivo de texto invirtiendo las líneas.
Por lo tanto, un archivo de texto de entrada como:
ayer el Madrid
le ganó
al Barcelona
se almacenará en un archivo de texto de salida como:
al Barcelona
le ganó
ayer el Madrid
Ejemplo Ejercicio C#
Mostrar Código C#
// Importing necessary namespaces for file I/O and ArrayList
using System; // For basic functionalities like Console
using System.Collections; // For using the ArrayList class
using System.IO; // For file input and output
class Program
{
static void Main(string[] args)
{
// File paths for input and output text files
string inputFile = "input.txt"; // Path to the input file
string outputFile = "output.txt"; // Path to the output file
// Check if the input file exists before proceeding
if (File.Exists(inputFile))
{
// Create an ArrayList to store the lines from the input file
ArrayList lines = new ArrayList();
// Reading all lines from the input file and adding them to the ArrayList
string[] fileLines = File.ReadAllLines(inputFile);
foreach (string line in fileLines)
{
lines.Add(line); // Adding each line to the ArrayList
}
// Reversing the order of lines in the ArrayList
lines.Reverse();
// Writing the reversed lines to the output file
File.WriteAllLines(outputFile, (string[])lines.ToArray(typeof(string)));
Console.WriteLine("The lines have been reversed and written to the output file.");
}
else
{
// If the input file does not exist, display an error message
Console.WriteLine("Input file does not exist.");
}
}
}
Salida
If the input file (input.txt) contains the following lines:
Line 1
Line 2
Line 3
Line 4
After running the program, the output file (output.txt) will contain:
Line 4
Line 3
Line 2
Line 1
Error Handling:
Input file does not exist.
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡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#.
En este ejercicio, deberás crear un programa que permita al usuario ingresar una cantidad ilimitada de números. Además de ingresar números, el programa debe permitir al usua...
En este ejercicio, se debe crear un lector básico de archivos de texto que muestre 21 líneas de texto y permita al usuario navegar usando las teclas de flecha hacia arriba y...
En este ejercicio, se debe crear un diccionario utilizando una tabla hash. El propósito de este ejercicio es practicar la implementación de una estructura de d...
En este ejercicio, se debe implementar una función que verifique si una secuencia de paréntesis abiertos y cerrados está balanceada. En otras palabras, la función debe compr...
En este ejercicio, se debe crear un programa que lea el contenido de dos archivos diferentes, los combine y los ordene alfabéticamente. El programa debe ser capaz de tomar e...
En este ejercicio, debes crear una estructura llamada "Point3D" para representar un punto en un espacio tridimensional con las coordenadas X, Y y Z. La estructura debe permi...