在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java怎么执行shell命令并返回结果

116次阅读
没有评论

共计 916 个字符,预计需要花费 3 分钟才能阅读完成。

在 Java 中,可以使用 ProcessBuilder 类来执行 shell 命令并返回结果。
下面是一个例子:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ExecuteShellCommand {public static void main(String[] args) {
String command = "ls"; // 要执行的 shell 命令
try {
// 创建 ProcessBuilder 对象
ProcessBuilder processBuilder = new ProcessBuilder(command);
// 使用 ProcessBuilder 执行命令
Process process = processBuilder.start();
// 通过 process 的输入流获取命令执行结果
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {System.out.println(line);
}
// 等待命令执行完成
int exitCode = process.waitFor();
System.out.println("\n 命令执行完毕,Exit Code :" + exitCode);
} catch (IOException | InterruptedException e) {e.printStackTrace();
}
}
}

在这个例子中,ProcessBuilder对象被用来创建一个子进程来执行指定的命令。然后,通过 getInputStream() 方法获取命令执行结果的输入流,并通过 BufferedReader 读取输出。最后,使用 waitFor() 方法等待命令执行完成,并获取命令的退出码。
上述例子中,执行的是 ls 命令,如果要执行其他命令,只需要将 command 变量替换为所需的命令即可。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-20发表,共计916字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产久视频 | 91香蕉视频官网 | 天天综合网天天做天天受 | 国产精品综合一区二区三区 | 美女的隐私免费视频蜜桃 | 欧美日本一区视频免费 | 亚洲国产精品成人久久 | 亚洲高清二区 | 3d动漫精品啪啪一区二区下载 | 丰满少妇女人a毛片视频 | 亚洲女久久久噜噜噜熟女 | 99视频精品免视3 | 亚洲在线免费观看视频 | 久久久久久久免费视频 | 青青草原在线免费观看 | 国产精品爽爽va在线观看网站 | 五月激激激综合网亚洲 | 99re在线精品视频免费 | 久久伊人婷婷 | 日本黄大片视频在线播放 | 亚洲人成黄网在线观看 | 狠狠色狠狠色综合久久第一次 | 97久久人人超碰国产精品 | 精久国产av一区二区三区孕妇 | 午夜大片男女免费观看爽爽爽尤物 | 日韩一本之道一区中文字幕 | 久久国产免费一区二区三区 | 久久ww精品w免费人成 | 国产亚洲欧美一区二区三区 | 人人澡人人射 | 成人久久免费网站 | 亚洲av无码国产精品麻豆天美 | 奇米影色777四色在线622 | 亚洲黄色片一级 | 一区视频在线播放 | 亚洲精品国产成人专区 | 九一九色国产 | 日韩亚洲av无码一区二区三区 | 日本韩国欧美在线 | a级成人毛片久久 | 99免费精品视频 |