Ceci est mon code, j'essaie d'écrire un fichier texte en remplaçant "Up" et "Right" par ↑ et →. Le problème est que la sortie du fichier texte est : "→ ↑" (ce n'est pas ce que je voulais) et la sortie de la console est "↑ →".
private static void print(String t){
File log = new File("a.txt");
String raw = t;
raw = raw.replaceAll("Up", " \u2191 "); //↑
raw = raw.replaceAll("Right", " \u2192 "); //→
try{
FileWriter fileWriter = new FileWriter(log, true);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(raw + "\n");
System.out.println(raw + "\n")
bufferedWriter.close();
}catch(IOException e) {}
}
Je pense que cela peut être une erreur d'encodage, mais je ne sais pas comment la corriger.