Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package implementacion;
- import java.io.File;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import java.util.List;
- public class ATexto {
- String ruta;
- List<String> texto;
- List<String> ntexto;
- public ATexto(String ruta, List<String>archivo){
- this.ruta=ruta;
- this.texto=archivo;
- }
- private String getRuta(){
- return ruta;
- }
- private void setRuta(String ruta){
- this.ruta=ruta;
- }
- private void traduccion(){
- ntexto=new ArrayList<String>();
- String lineaMorse;
- for(String linea: texto){
- lineaMorse="";
- for(int i=0;i<linea.length();i++){
- switch(linea.charAt(i)){
- case 'A': lineaMorse=lineaMorse+".-";
- break;
- case 'a': lineaMorse=lineaMorse+".-";
- break;
- case 'B': lineaMorse=lineaMorse+"-...";
- break;
- case 'b': lineaMorse=lineaMorse+"-...";
- break;
- case 'C': lineaMorse=lineaMorse+"-.-.";
- break;
- case 'c': lineaMorse=lineaMorse+"-.-.";
- break;
- case 'D': lineaMorse=lineaMorse+"-..";
- break;
- case 'd': lineaMorse=lineaMorse+"-..";
- break;
- case 'E': lineaMorse=lineaMorse+".";
- break;
- case 'e': lineaMorse=lineaMorse+".";
- break;
- case 'F': lineaMorse=lineaMorse+"..-.";
- break;
- case 'f': lineaMorse=lineaMorse+"..-.";
- break;
- case 'G': lineaMorse=lineaMorse+"--.";
- break;
- case 'g': lineaMorse=lineaMorse+"--.";
- break;
- case 'H': lineaMorse=lineaMorse+"....";
- break;
- case 'h': lineaMorse=lineaMorse+"....";
- break;
- case 'I': lineaMorse=lineaMorse+"..";
- break;
- case 'i': lineaMorse=lineaMorse+"..";
- break;
- case 'J': lineaMorse=lineaMorse+".---";
- break;
- case 'j': lineaMorse=lineaMorse+".---";
- break;
- case 'K': lineaMorse=lineaMorse+"-.-";
- break;
- case 'k': lineaMorse=lineaMorse+"-.-";
- break;
- case 'L': lineaMorse=lineaMorse+".-..";
- break;
- case 'l': lineaMorse=lineaMorse+".-..";
- break;
- case 'M': lineaMorse=lineaMorse+"--";
- break;
- case 'm': lineaMorse=lineaMorse+"--";
- break;
- case 'N': lineaMorse=lineaMorse+"-.";
- break;
- case 'n': lineaMorse=lineaMorse+"-.";
- break;
- case 'O': lineaMorse=lineaMorse+"---";
- break;
- case 'o': lineaMorse=lineaMorse+"---";
- break;
- case 'P': lineaMorse=lineaMorse+".--.";
- break;
- case 'p': lineaMorse=lineaMorse+".--.";
- break;
- case 'Q': lineaMorse=lineaMorse+"--.-";
- break;
- case 'q': lineaMorse=lineaMorse+"--.-";
- break;
- case 'R': lineaMorse=lineaMorse+".-.";
- break;
- case 'r': lineaMorse=lineaMorse+".-.";
- break;
- case 'S': lineaMorse=lineaMorse+"...";
- break;
- case 's': lineaMorse=lineaMorse+"...";
- break;
- case 'T': lineaMorse=lineaMorse+"-";
- break;
- case 't': lineaMorse=lineaMorse+"-";
- break;
- case 'U': lineaMorse=lineaMorse+"..-";
- break;
- case 'u': lineaMorse=lineaMorse+"..-";
- break;
- case 'V': lineaMorse=lineaMorse+"...-";
- break;
- case 'v': lineaMorse=lineaMorse+"...-";
- break;
- case 'W': lineaMorse=lineaMorse+".--";
- break;
- case 'w': lineaMorse=lineaMorse+".--";
- break;
- case 'X': lineaMorse=lineaMorse+"-..-";
- break;
- case 'x': lineaMorse=lineaMorse+"-..-";
- break;
- case 'Y': lineaMorse=lineaMorse+"-.--";
- break;
- case 'y': lineaMorse=lineaMorse+"-.--";
- break;
- case 'Z': lineaMorse=lineaMorse+"--..";
- break;
- case 'z': lineaMorse=lineaMorse+"--..";
- break;
- case '1': lineaMorse=lineaMorse+".----";
- break;
- case '2': lineaMorse=lineaMorse+"..---";
- break;
- case '3': lineaMorse=lineaMorse+"...--";
- break;
- case '4': lineaMorse=lineaMorse+"....-";
- break;
- case '5': lineaMorse=lineaMorse+".....";
- break;
- case '6': lineaMorse=lineaMorse+"-....";
- break;
- case '7': lineaMorse=lineaMorse+"--...";
- break;
- case '8': lineaMorse=lineaMorse+"---..";
- break;
- case '9': lineaMorse=lineaMorse+"----.";
- break;
- case '0': lineaMorse=lineaMorse+"-----";
- break;
- case ':': lineaMorse=lineaMorse+"---...";
- break;
- case ',': lineaMorse=lineaMorse+"--..--";
- break;
- case ';': lineaMorse=lineaMorse+"-.-.-.";
- break;
- case '"': lineaMorse=lineaMorse+".-..-.";
- break;
- case '.': lineaMorse=lineaMorse+".-.-.-";
- break;
- case '?': lineaMorse=lineaMorse+"..--..";
- break;
- case '!': lineaMorse=lineaMorse+"-.-.--";
- break;
- }
- }
- ntexto.add(lineaMorse);
- }
- File f=null;
- f=new File("nuevotexto.txt");
- escribirArchivo("nuevotexto.txt",ntexto);
- }
- private void escribirArchivo(String nomArchivo, List<String> text){
- FileWriter archivo;
- PrintWriter pw=null;
- try{
- archivo=new FileWriter(nomArchivo);
- pw=new PrintWriter(archivo);
- for(String linea: text){
- pw.println(linea);
- }
- }catch(IOException e){
- System.out.println(e);
- }finally{
- pw.close();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment