Problema com entrada/saida

Ola
eu estou começando agora com java e estou tendo problema com as IO da vida …
o objetivo desse codigo era pegar um arquivo ,pegar o conteudo dele e imprimir dentro de outro só que de tras pra frente .
por favor me ajudem


package entradasaida;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;

public class Main {

public static void main(String[] args) throws FileNotFoundException  {
 File f = new File("arquivo1.txt");
 Scanner entrada = new Scanner( f);
 PrintStream saida = new PrintStream("arquivo2.");
 
 while(entrada.hasNextLine()){
      String linha = entrada.next();
      
      for(int i = linha.length() ; i &lt= 0; i--){
         char letra = linha.charAt(i);
         saida.println(letra);
     }
 }
}

}


na moral, mao eh querendo ser chato nao é mais facil vc copia e colar o codigo aqui nao? que esse printscreen?

haUuaHusAU
ate pensei nisso , mas sei la
pera aew entao…

http://www.guj.com.br/posts/list/42967.java#227899

Espero que ajude. Este tópico está ensinando a lidar com palavras palindromes (que quando escritas de trás pra frente são lidas da mesma maneira)