Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1872 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  JAVA(traduction d'un fichier texte en morse)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JAVA(traduction d'un fichier texte en morse)

n°2169945
furil
Posté le 05-01-2013 à 01:01:19  profilanswer
 

Bonjour,
 
Voilà le but du programme est de traduire un fichier texte en morse. Je me rends compte que malgré les indications je ne comprends pas très bien. Je cherche à stocker le contenu d'un fichier qui s'appelle "morse.txt" dans un tableau dont voici un exemple de contenu : .- | -... | -.-. | -..  
Chacune de ces info seront stockées dans une cellules différentes séparées par le pipe ("|" )
 
Ne comprenant pas le système des fichiers voici ce que j'ai pour le moment grâce à quelques recherches sur internet:
 

Code :
  1. public class Codage {
  2.   public static void main(String[] args) {
  3.      
  4.      
  5.    
  6.     String codeMorse[] = {".-","-...","-.-.","-..",".","..-.","--.","....","..",
  7.                      ".---","-.-",".-..","--","-.","---",".--.","--.-",".-.",
  8.                      "...","-","..-","...-",".--","-..-","-.--","--..",
  9.                      ".-.-.-","-----",".----","..---","...--","....-",".....",
  10.                      "-...","--...","---..","----"};
  11.     String corespondance = "ABCDEFGHIJKLMNOPQRSTUVWXYZ.0123456789";
  12.     System.out.print("\nEntrer le mot à traduire\n->" );
  13.     String x;
  14.     x = lireString();
  15.     x = x.toUpperCase();
  16.     for (int i = 0; i < x.length();i++){
  17.         for (int t = 0;t < corespondance.length();t++){
  18.         if (x.charAt(i) == corespondance.charAt(t)){
  19.         System.out.print(" " + codeMorse[t] + "  " );
  20.         break;}
  21.     }
  22.     }
  23.   }
  24.   public static String lireString ()   // lecture d'une chaine
  25.   { String ligne_lue = null ;
  26.     try
  27.     { InputStreamReader lecteur = new InputStreamReader (System.in) ;
  28.       BufferedReader entree = new BufferedReader (lecteur) ;
  29.       ligne_lue = entree.readLine() ;
  30.     }
  31.     catch (IOException err)
  32.     { System.exit(0) ;
  33.     }
  34.     return ligne_lue ;
  35.   }
  36.   }


 
Ce code fonctionne.
 
J'ai fait un autre script pour m'entrainer sur la lecture puis stockage de contenu du fichier qui me pose problème :
 

Code :
  1. public class Projetmorse {
  2.     /**
  3.      * @param args the command line arguments
  4.      */
  5.     public static void main(String[] args) throws FileNotFoundException {
  6.        
  7.             // TODO code application logic here
  8.           String []morse = new String[100]; //tableau qui stockera le contenu du fichier morse
  9.           int i = 0; //pour parcourir le tableau
  10.           File file = new File ("morse.txt" );
  11.        
  12.        
  13.         if(file.exists()) //je verifie si le fichier morse.txt existe
  14.         {
  15.         System.out.println("Le fichier existe deja" );   
  16.         }
  17.         else
  18.         {
  19.         System.out.println("le fichier n'existe pas" );
  20.         }
  21.        
  22.         //-------------------------------------
  23.         // lecture ligne par ligne du fichier //
  24.         //-------------------------------------
  25.        
  26.         InputStream ips = new FileInputStream("morse.txt" );
  27.        InputStreamReader ipsr = new InputStreamReader(ips);
  28.         BufferedReader br = new BufferedReader(ipsr);
  29.        
  30.         String ligne;
  31.        
  32.         while((ligne=br.readLine())!=null){
  33.            
  34.            morse[i] = ligne.split("|" );
  35.          
  36.             i++;
  37.         }
  38.        
  39.            
  40.                
  41.                          
  42.            
  43.            
  44.         }
  45.    
  46.    
  47.    
  48.    
  49. }


 
Est-il possible de me donner des conseils sur le stockage du contenu du fichier dans le tableau?
Merci d'avance et bonne année.


Message édité par furil le 05-01-2013 à 01:02:00
mood
Publicité
Posté le 05-01-2013 à 01:01:19  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  JAVA(traduction d'un fichier texte en morse)

 

Sujets relatifs
Récupérer des variables d'un fichier INIcomment lire un fichier(.txt) avec scilab
conversion int java en int phpRéférence à une cellule dans un fichier externe
fichier JNLP et java 5Modifier format fichier xml
Modification fichier hostlire un fichier
Plus de sujets relatifs à : JAVA(traduction d'un fichier texte en morse)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR