Bonjour
j'ai un problème en Java je suis nouveau dans la programmation java
Au fait j'ai codé cette petite classe
Qui m permet de lancer des application externes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public class ExtAppExec { public void ExecApp(String cmd){ try { Runtime r = Runtime.getRuntime(); Process p = r.exec(cmd); p.waitFor();//here we wait till the application finish }catch(Exception e) { System.out.println("erreur d'execution " + cmd + e.toString()); } } }
Jusque là ça marche sans problème
Mais quand il s'agit d'un script avec redirection d'une sortie standard vers un fichier je ne trouve ni fichier ni resultat et aucun message d'erreur c'est comme si java n'accepte pas les ">" pour rediriger un stdout
Si par exemple je fait "cat texte1 > texte2 "ça ne marche pas
Pourriez vous me dire comment rediriger le resultat d'un programme qui me sort du texte en sortie standard dans un fichier en Java ?
merci de votre aide
Partager