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
Partager