vahid83
دوشنبه 18 بهمن 1389, 11:31 صبح
سلام به دوستان
یه برنامه اجرایی از نوع ++C دارم که باید از طریق جاوا فراخوانی اش کنم، بهش پارامتر ارسال کنم و بعد ازش خروجی بگیرم. می دونم چطور تو جاوا اجراش کنم و ازش خروجی بگیرم، ولی نمی دونم چطور بهش پارامتر ارسال کنم.
براتون یه نمونه می ذارم تا منظورمو بهتر توضیح داده باشم:
Runtime r = Runtime.getRuntime();
Process p = null;
try{
p = r.exec(myProgram.exe);
p.waitFor();
InputStream is = p.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}catch(Exception e){
JOptionPane.showMessageDialog(rootPane,e.getMessag e());
}
از توجهتون ممنون!:بوس:
یه برنامه اجرایی از نوع ++C دارم که باید از طریق جاوا فراخوانی اش کنم، بهش پارامتر ارسال کنم و بعد ازش خروجی بگیرم. می دونم چطور تو جاوا اجراش کنم و ازش خروجی بگیرم، ولی نمی دونم چطور بهش پارامتر ارسال کنم.
براتون یه نمونه می ذارم تا منظورمو بهتر توضیح داده باشم:
Runtime r = Runtime.getRuntime();
Process p = null;
try{
p = r.exec(myProgram.exe);
p.waitFor();
InputStream is = p.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}catch(Exception e){
JOptionPane.showMessageDialog(rootPane,e.getMessag e());
}
از توجهتون ممنون!:بوس: