IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Appel de fonction system et redirection


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut Appel de fonction system et redirection
    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!

  2. #2
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    System.getProperty("user.dir")?
    (si possible ....)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Luxembourg

    Informations forums :
    Inscription : Octobre 2002
    Messages : 20
    Par défaut
    Salut...

    La FAQ est ton amie : http://java.developpez.com/faq/java/...icationExterne

    A plus,

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut
    La FAQ me dit comment utiliser une fonction externe mais pas comment recuperer son resultat...

  5. #5
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    si tu regarde l'API de Process tu trouvera les methodes getInputStream et getOutputStream.
    Apres je me souviens pas du reste...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut
    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();

  7. #7
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    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?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut
    Parce que je n'ai absolument rien compris a cette instruction..

  9. #9
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    Citation Envoyé par vince3320
    Parce que je n'ai absolument rien compris a cette instruction..
    pardon:
    doc de java.lang.System
    methode getProperties()

    euh... par ailleurs utiliser readLine() avec DataInputStream n'est pas très politiquement correct.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut
    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!

  11. #11
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    Citation Envoyé par vince3320
    C'est plus le parametre que je ne comprend pas.
    "user.dir" veut dire que tu peux acceder au commande dos via "user."
    pas du tout, c'est juste une information système qui est accessible
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel d'une fonction C# pour redirection
    Par dark0502 dans le forum jQuery
    Réponses: 1
    Dernier message: 29/07/2014, 07h26
  2. Réponses: 1
    Dernier message: 06/11/2010, 11h44
  3. appel system et redirection de sortie
    Par vinc-mai dans le forum Ruby
    Réponses: 1
    Dernier message: 24/02/2010, 18h32
  4. appel a une fonction systeme
    Par dalou dans le forum C++
    Réponses: 5
    Dernier message: 15/06/2006, 16h18
  5. Appeler une fonction avec/sans parenthèses
    Par haypo dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 29/12/2002, 18h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo