jueves, 17 de octubre de 2013

Sobrenombrar Archivos e invertirlo en NetBeans

package sobrenombre;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import javax.swing.JOptionPane;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
public class Texto {
 
    public void leer() throws IOException{
        File nombreArchivo=new File("Texto.txt");
        String texto="",datos="";
            try{
                 FileReader lee=new FileReader(nombreArchivo);
                 BufferedReader espacio=new BufferedReader(lee);
                    while(true){
                        texto=espacio.readLine();
                        datos+=texto+"\t";
                        if(texto==null){;break;}
                     
                    }
                 File nombreArchivo2=new File("Texto2.txt");
                 boolean sNombre=nombreArchivo2.createNewFile();
                   
                 espacio.close();
                 PrintWriter flujo = new PrintWriter(nombreArchivo2);
                 flujo.println(datos);
                 flujo.close();
                 lee.close();
                 System.out.println("Nombre texto original :"+nombreArchivo.getName()+"\t");
                 System.out.println("Nombre del nuevo Archivo:"+nombreArchivo2.getName()+"\r");
               
               
            }catch(IOException r){System.out.println(r.getMessage());}
    }
    public void invertir(){
        try{
            File nombreArchivo=new File("Texto.txt");
            BufferedReader espacio = new BufferedReader(new FileReader(nombreArchivo));
            String texto="",datos;
            while((datos = espacio.readLine()) != null)
            {
                texto += datos+"\n";
            }
             System.out.println("Este es el texto original :\r"+texto);
            String invertir="";
            for(int i=texto.length()-1;i>=0;i--)
            {
                invertir += texto.charAt(i);
            }
            System.out.println("Texto invertido: "+invertir);
               
            }catch(Exception g){System.out.println(g.getMessage());}
        }
       
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


package sobrenombre;

import java.io.FileNotFoundException;
import java.io.IOException;

public class SobreNombre {
    public static void main(String[] args)throws FileNotFoundException, IOException {
        Texto m=new Texto();
        m.leer();
        m.invertir();
    }
}

No hay comentarios:

Publicar un comentario