Exercise
ArrayList duplicate a text file
Objetive
Create a program that reads from a text file and stores it to another text file by reversing the order of lines.
For example, an input text file like:
yesterday Real Madrid
won against
Barcelona FC
will be stored in an output text file like:
Barcelona FC
won against
yesterday Real Madrid
Example Code
using System;
using System.Collections;
using System.IO;
class Program
{
static void Main(string[] args)
{
string inputFile = "input.txt";
string outputFile = "output.txt";
if (File.Exists(inputFile))
{
ArrayList lines = new ArrayList();
string[] fileLines = File.ReadAllLines(inputFile);
foreach (string line in fileLines)
{
lines.Add(line);
}
lines.Reverse();
File.WriteAllLines(outputFile, (string[])lines.ToArray(typeof(string)));
Console.WriteLine("The lines have been reversed and written to the output file.");
}
else
{
Console.WriteLine("Input file does not exist.");
}
}
}