4-11 FileReverse

Post date: Apr 2, 2014 6:45:35 PM

/* Program to Reverse the Contents of a File and Print it in another file */

package filereverse;

import java.io.*;

import java.util.Scanner;

public class FileReverse

{

public static void main(String[] args)throws IOException

{

Scanner scan=new Scanner(System.in);

System.out.print("Enter Your File Path : ");

File f=new File(scan.next());

Scanner input=new Scanner(f);

System.out.print("Enter Your File Reverse Path : ");

PrintWriter output=new PrintWriter(scan.next());

int lines=0,l=1;

while(input.hasNextLine())

{

lines++;

input.nextLine();

}

input=new Scanner(f);

while(input.hasNextLine())

{

String s1=input.nextLine();

if(l==lines)

{

output.println(s1);

l=0;

lines--;

input=new Scanner(f);

}

l++;

}

input.close();

output.close();

}

}