Je fais un programme qui lit un fichier et qui change chacun des caractère du fichier par : nouvCaractere = (caractere + 128) % 256
Je dois ensuite afficher le fichier encrypter à l'écran puis ecrire le résultat dans un autre fichier !! Je ne sais pas comment m'enligner :S
Mon code qui lit le fichier source :
System.out.print("\nEntrez un fichier source : ");
String fichierSource = sc.next();
System.out.print("Entrez un fichier destination : ");
String fichierDestination = sc.next();
String[] tableauCaractere = new String[100000];
String caractere = " ";
int i = 0;
boolean caracterePresente = true;
File ficExpr = new File("txt\\" + fichierSource + "");
BufferedReader fichier = null;
try {
fichier = new BufferedReader(new FileReader(ficExpr));
} catch (FileNotFoundException e1) {
System.out.println("\nFichier introuvable");
caracterePresente = false;
}
if (caracterePresente) {
do {
caractere = fichier.readLine();
if (caractere != null) {
nouvCar = (caractere + 128) % 256; // Cela ne marche pas à cause du type String
System.out.println(caractere);
tableauCaractere[i++] = caractere;
}
} while (caractere != null);
try {
fichier.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Problème encryptage
× 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.