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