代码如下:
public class ConnectUtil {
public static String cmdExcute(String value) {
String result = "";
try {
Connection conn = getConnection();
Session ssh = getSession(conn);
ssh.execCommand(value);
InputStream is = new StreamGobbler(ssh.getStdout());
BufferedReader brs = new BufferedReader(new InputStreamReader(is));
StringBuffer sb = new StringBuffer();
while (true) {
String line = brs.readLine();
if (line == null) {
break;
}
sb.append(line);
}
result = sb.toString();
closeConnection(conn, ssh);
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args){
System.out.println(ConnectUtil.cmdExcute("java -version"));
}
}
本文介绍了一个用于执行Java命令的工具类ConnectUtil,该类通过建立连接并执行指定的Java命令来获取输出结果。主要实现了cmdExcute方法,用于执行传入的字符串形式的Java命令,并返回执行结果。
464

被折叠的 条评论
为什么被折叠?



