Je suis débutante en Java et je dois faire un programme qui crypte et décrypte avec la méthode vigenère.
J'ai un petite souci au moment de la compilation, il m'affiche l'erreur "; expected" alors la ligne indiquée est en fait l'entête d'une méthode
Je poste mon code en espérant trouver de l'aide
static void ChiffrementFichier (String f1, String f2, String b, char [][] grille) throws FileNotFoundException throws IOException{
// f1 est le fichier à crypter
// f2 est le fichier crypté
// b est le mot cle
FileReader fr = new FileReader(f1);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(f2);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pw = new PrintWriter(bw);
String ligne;
do{
ligne = br.readLine();
ligne = ChiffrementChaine(ligne, b, grille);
pw.println(ligne);
ligne = br.readLine();
}while(ligne!=null);
//br.close();
//pw.close();
}// ChiffrementFichier
En fait, mon prof nous oblige à traiter les exceptions dans le main, ce qui fait que chaque méthode s'exécute sans se soucier des exceptions, si ce n'est les lever. En revanche, j'aurais un bloc try dans mon main avec mon code dedans, puis des blocs catch pour rattraper les exceptions une à une
A priori, c'est pas les exceptions qui le gêne, puisque j'ai mis un throws. C'est le ";" manquant qui me pose problème
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog