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 :

probleme de recuperation de données


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 258
    Par défaut probleme de recuperation de données
    bonjour,

    lorsqu' a partir de mon appli java je souhaite executer une commande windows, je n'arrive pas a recuperer de resultats.


    voici des morceaux de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    try {
    process = Runtime.getRuntime().exec("cmd /K dir");		} catch (IOException e) {
    		e.printStackTrace();
    	}
     
    	try {
    		inn=new InputStreamReader(process.getInputStream(),"CP850");
    		} catch (UnsupportedEncodingException e) {
    			e.printStackTrace();
    		}
     
    		br= new BufferedReader(inn);
    		err = process.getErrorStream();
    		readClearCaseClient(buf, br);//ici ca bloque alors qu'avant pas de probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public  void readClearCaseClient(StringBuffer buf,BufferedReader br){
    		String ligne;
    		try {
    			while((ligne=br.readLine())!="hello"  || ligne=br.readLine())!=null ){
    				buf.append(ligne).append("\n");
    			}
     
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}


    Voila je vous remercie

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Je crois qu'il faut mieux utiliser un tableau de String pour les paramètres ... t'as essayé ?

    Sinon, quelle est l'erreur, tu parles d'un blocage dans les commentaires, ça tourne en boucle ou ça plante (dans ce cas dis nous quelle est l'erreur) ?

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 258
    Par défaut
    ca tourne en boucle la où j'ai mis le commentaire...

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 258
    Par défaut
    je viens d'avoir une erreur:

    Exception in thread "Thread-0" java.lang.OutOfMemoryError: Java heap space

  5. #5
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    dans ton while, c'est un "&&", pas un "||" !
    et +1 pour utiliser un tableau de string pour la commande à passer, si tu continues de faire comme ça, ça risque fortement de ne pas fonctionner.

  6. #6
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 258
    Par défaut
    je vais redemarrer ca me parait vraiment trop bizarre

  7. #7
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Remarque 1:
    Je ne vois de "waitFor" sur ton process dans ton code.
    Pour info, j'ai déjà eu des soucis avec cette omission...


    Remarque 2:
    Si je me rappelle bien, le traitement des flux doit se faire dans des Threads séparés, il doit y avoir un article qui en parle sur ce site ( FAQ, sources... ).

Discussions similaires

  1. Probleme de recuperation de données
    Par lilli1407 dans le forum Struts 1
    Réponses: 7
    Dernier message: 26/09/2006, 16h52
  2. [Dates] probleme de recuperation de données
    Par carmen256 dans le forum Langage
    Réponses: 1
    Dernier message: 08/08/2006, 11h43
  3. Probleme de recuperation de données javascript --> formulaire --> php
    Par kowabunga dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 27/07/2006, 09h18
  4. [Tableaux] probleme de recuperation de données
    Par nebil dans le forum Langage
    Réponses: 18
    Dernier message: 07/07/2006, 16h27
  5. [Tableaux] Probleme de recuperation de données
    Par BernardT dans le forum Langage
    Réponses: 14
    Dernier message: 14/11/2005, 22h27

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