我想使用WordNet及其使用wn.exe的软件包,并且需要将“ -n#”参数传递给它。如何从计算机上运行的Java代码中完成此操作。
***编辑:我有一个正在运行的Java程序,并且从该程序中,我需要将“ -n#”作为参数传递给本机进程wn.exe,我需要知道如何执行该操作。*
PS如果这很愚蠢,我真的很后悔。
答案 0 :(得分:1)
使用类ProcessBuilder。您可以使用command(...)
设置参数。
Runtime.exec()
也可以,但是ProcessBuilder更好。
答案 1 :(得分:0)
以下示例如何使用Process:
public BufferedReader runCommand(String command) throws IOException {
Process p = Runtime.getRuntime().exec(command);
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
return input;
}