【发布时间】:2013-05-09 12:53:17
【问题描述】:
对不起,如果我问了一个简单的问题,但我想问一下在执行 java 源代码时是否有可能在其中包含使独立的 Matlab 程序运行的代码(不仅仅是在 java 中执行 Matlab 代码)?我认为这也是一个普遍的问题,您是否可以在Java中执行代码的过程中启动其他程序。
谢谢。
最好的,
M
【问题讨论】:
-
您想从 Java 运行 m 文件还是 MATLAB 可执行文件?
对不起,如果我问了一个简单的问题,但我想问一下在执行 java 源代码时是否有可能在其中包含使独立的 Matlab 程序运行的代码(不仅仅是在 java 中执行 Matlab 代码)?我认为这也是一个普遍的问题,您是否可以在Java中执行代码的过程中启动其他程序。
谢谢。
最好的,
M
【问题讨论】:
我知道你可以像这样运行外部程序:
import java.io.*;
public class CommandExection {
public CommandExection(String commandline) {
try {
String line;
Process p = Runtime.getRuntime().exec(commandline);
BufferedReader input =
new BufferedReader
(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
}
public static void main(String argv[]) {
new CommandExection("c:\\Yourprogram.exe");
}
【讨论】:
Runtime.getRuntime().exec(commandline); 的所有代码? :)