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