Bonsoir,
M'interrogeant sur un point concernant JAVA, je vous expose mon problème.
J'aimerais exécuter une commande Windows depuis JAVA, puis récupérer le résultat, (point largement abordé sur le net, pas de problème à ce niveau là), mais je rencontre un problème au niveau de l'affichage.
En effet, les caractères spéciaux ne s'affichent pas correctement (exemple: virgule à la place des accents, etc. Dû à l'encodage de cmd: Cp1252).
Et donc ma question, comment faire pour afficher un résultat contenant des caractères spéciaux ?
Voici le code que j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Process p=null; p = Runtime.getRuntime().exec("cmd /k dir" ); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()) ); while (br.readLine() != null) { System.out.println(br.readLine()); }
Par avance, je vous remercie.
Partager