例如,如果我选择运行一个 bash 脚本来输出(回显)时间,例如CheckDate.sh
。我如何从 Java 运行它,然后在我的 Java 程序中打印 bash 脚本的结果(日期)?
最佳答案
试试这个代码。
String result = null;
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec("example.bat");
BufferedReader in =
new BufferedReader(new InputStreamReader(p.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
result += inputLine;
}
in.close();
} catch (IOException e) {
System.out.println(e);
}