File file = new File("file.txt");
BufferedWriter output=new BufferedWriter(new Filewriter(file));
output.write("data fetched from database");
Je récupère des données de la base de données qui est mappée à l'objet DTO correspondant et écrit dans le fichier en utilisant les getters de l'objet DTO.impossible d'écrire la capitale latine A lettres dans un fichier en utilisant Java
Il fonctionne très bien pour les données normales, mais échoue pour les données ci-dessous:
le mot DB est: KÄRNTEN.
Lorsque j'ouvre le fichier dans Windows dans le bloc-notes, c'est correct. Quand j'ouvre dans l'éditeur vi ou vim, après KÄ, il va à une nouvelle ligne et écrit le reste.
lorsque j'ouvre dans un fichier wordpad ou csv sous Windows, il est affiché comme: KÄNTEN.
ressemble à un problème d'encodage – fragmentedreality
double possible de [A défaut d'écrire allemand 'trémas' (AOU) de la console vers un fichier texte avec java] (http://stackoverflow.com/questions/3862320/failing-to-write-german-umlauts-%c3%a4%c3%b6%c3%bc-from-console-to-text-file-with-java) –
oui, il est. Maintenant, ça fonctionne bien après avoir changé les paramètres de traduction sur le terminal putty. – avinashsv