আমি জাভা থেকে একটি এক্সিকে কল করতে এবং নির্দিষ্ট পরামিতিতে পাস করার জন্য একটি পদ্ধতি আবিষ্কার করছি uring আমি কিভাবে করব?
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 পরামিতি গ্রহণ করে। অন্য একটি সমস্যা হ'ল পাথটোএক্সির ফাঁকা জায়গা থাকে। প্রসেসবিল্ডার কাজ করছে না বলে মনে হচ্ছে। উদাহরণ স্বরূপ:
C:\\User\\My applications\\MyExe.exe
ধন্যবাদ.