Skip to main content

L09

ReverseIt.java


/**
* Reverses each line of an input file and writes it to an output file. 
*
* @author Brandon
* @version 1/1/1990
*/
import java.util.*;
import java.io.*;

public class ReverseIt {
    public static void main(String[] args) throws IOException, FileNotFoundException {
        Scanner myScanner = new Scanner(System.in);
        System.out.print("Enter input filename: ");
        String inFilename = myScanner.nextLine();
        System.out.print("Enter output filename: ");
        String outFilename = myScanner.nextLine();
        FileReader inReader = new FileReader(inFilename);
        PrintWriter outWriter = new PrintWriter(outFilename);

        Scanner inputFile = new Scanner(inReader);
        while (inputFile.hasNext()) {
            String inString = inputFile.nextLine();
            String outString = "";
            for (int i = 0; i < inString.length(); i++)
                outString = inString.charAt(i) + outString;
            outWriter.println(outString);
        }
        inReader.close();
        outWriter.close();
        System.out.println("Goodbye!");
    }
}