我有一个C ++ COMPILED代码,它带有两个参数:input file&输出文件。管道输入和输出也是不可能的。我想从Java应用程序中调用此程序。 想到的唯一性能改进选项是使用内存映射文件。任务很简单:
我怎样才能用Java做到这一点?
答案 0 :(得分:0)
您可以通过以下方式实现这一目标:
try {
//Start the c++ program
Process p = Runtime.getRuntime().exec("MyCppProgram.exe "+"intputFile "+"outputFile");
// wait until the program finishes
p.waitFor();
// Done, process output file
}
catch (Exception e) {
e.printStackTrace();
}