Java Program Write a program that reads in a file and displa
Java Program:
Write a program that reads in a file and displays it in reverse order. Use recursion. Read in the file lab13.txt.
Solution
ReadFiles.java
import java.io.File;
 import java.io.FileNotFoundException;
 import java.util.ArrayList;
 import java.util.Scanner;
 public class ReadFiles {
   public static void main(String[] args) throws FileNotFoundException {
        Scanner scan = new Scanner(new File(\"lab13.txt\"));
        ArrayList<String> list = new ArrayList<String>();
        while(scan.hasNext()){
            list.add(scan.nextLine());
        }
        reverse(list, list.size());
    }
    public static void reverse(ArrayList<String> list, int n){
        if(n == 0){
            return;
        }
        System.out.println(list.get(n-1));
        reverse(list, n-1);
    }
}
Output:
Yet more text
 Another string
 A string
lab13.txt
A string
 Another string
 Yet more text

