gpt4 book ai didi

java - 在 Mac OS 上使用 Java 将一些输入发送到终端窗口

转载 作者:行者123 更新时间:2023-11-30 08:12:51 25 4
gpt4 key购买 nike

我可以在 Mac OS 或 Windows 上打开终端窗口或命令提示符。我想使用我的 java 将字符串发送到该终端或 cmd 窗口。

  String in = " -i " + "\"" + tfIntdta.getText() + "\"";
String rst = " - r " + "\"" + tfRstplt.getText() + "\"";
String out = " -o " + "\"" + tfOutdta.getText() + "\"";
String strip = " -s" + "\"" + tfStpdta.getText() + "\"";
String guistring = "-n gui";
String wd = "\"" + System.getProperty("user.dir");
String osver = System.getProperty("os.name");
String app = "";
if (osver.contains("Mac")){
app = wd + "/relap5.x\"";
} else if (osver.contains("Windows")){
app = "\\relap5.exe";
} else if (osver.contains("linux")) {
app = "/relap5.x";
}
String run = app + in + rst + out;

所以字符串看起来像这样。“/Users/brianallison/Documents/Java/RELAP5 GUI/issrs/relap5.x”-i“”-r“”-o“”

我希望上面的行出现在终端或 cmd 窗口上并执行。

最佳答案

将命令和参数放入数组中:

String[] command = {
"/Users/brianallison/Documents/Java/RELAP5 GUI/issrs/relap5.x",
"-i", "Choose your input file",
"-r", "",
"-o", ""
};

然后使用 Runtime#exec(String[] cmdarray) 执行:

Runtime.getRuntime().exec(command);

这个答案是在阅读了您今天的另外两个问题后整理的,herehere .

关于java - 在 Mac OS 上使用 Java 将一些输入发送到终端窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30125967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com