Bonjour,
Je voudrai appeler la fonction pwd a l'interieur d'un programme java et rediriger ce resultat sur la sortie standard.
J'ai vu quelques code sur le net mais ils ne marchent pas super..
Merci!
Bonjour,
Je voudrai appeler la fonction pwd a l'interieur d'un programme java et rediriger ce resultat sur la sortie standard.
J'ai vu quelques code sur le net mais ils ne marchent pas super..
Merci!
System.getProperty("user.dir")?
(si possible ....)
Salut...
La FAQ est ton amie : http://java.developpez.com/faq/java/...icationExterne
A plus,
La FAQ me dit comment utiliser une fonction externe mais pas comment recuperer son resultat...
si tu regarde l'API de Process tu trouvera les methodes getInputStream et getOutputStream.
Apres je me souviens pas du reste...
Merci pour vos réponses
Voila le code qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 InputStream ostream = Runtime.getRuntime().exec("pwd").getInputStream(); DataInputStream ois = new DataInputStream(ostream) ; String s = ois.readLine();
Et pourquoi ne fais-tu pas comme le dit professeur shadoko?
Pourquoi utiliser une fonction système externe alors que java te propose la même chose en multiplateforme?
Parce que je n'ai absolument rien compris a cette instruction..![]()
![]()
pardon:Envoyé par vince3320
doc de java.lang.System
methode getProperties()
euh... par ailleurs utiliser readLine() avec DataInputStream n'est pas très politiquement correct.
Oui j'ai vu que le readline etait deprecated mais ce n'est pas pour mettre dans mon code. Je voulais juste savoir ou j'etais en fait (donc pwd redirigé sur la console).
La fonction, ok.
C'est plus le parametre que je ne comprend pas.
"user.dir" veut dire que tu peux acceder au commande dos via "user."
Je t'avoue ne pas l'avoir testé.
Je le ferai plus tard.
Merci a toi!
pas du tout, c'est juste une information système qui est accessibleEnvoyé par vince3320
il n'y a pas de processus commande lancée ... regardes les autres clefs dans
getProperties pour mieux comprendre la nature de ces informations.
bonne chance.
Partager