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
