मैं जावा से एक exe कॉल करने और विशिष्ट मापदंडों में पारित करने के लिए एक तंत्र का पता लगा रहा हूं। मैं कैसे कर सकता हूँ?
Process process = new ProcessBuilder("C:\\PathToExe\\MyExe.exe").start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
System.out.printf("Output of running %s is:", Arrays.toString(args));
while ((line = br.readLine()) != null) {
System.out.println(line);
}
पिछला कोड काम करता है। लेकिन मैं मापदंडों को पास नहीं कर पा रहा हूं । MyExe.exe पैरामीटर स्वीकार करता है। एक अन्य समस्या है जब PathToExe रिक्त स्थान है। ProcessBuilder काम नहीं कर रहा है। उदाहरण के लिए:
C:\\User\\My applications\\MyExe.exe
धन्यवाद।