欢迎光临
我们一直在努力

Java中调用外部命令-JSP教程,Java技巧及代码

建站超值云服务器,限时71元/月

java中调用外部命令

public class execcommond{

public execcommond(){}

/**

* 执行一条命令

* @param execstr string 命令字符串

* @return string 执行命令错误时的信息。

*/

public static string exec(string execstr) {

runtime runtime = runtime.getruntime(); 取得当前运行期对象

string outinfo=""; //执行错误的输出信息

try {

string[] args = new string[] {"sh", "-c", execstr};//执行linux下的命令

//执行windows下的命令

// string[] args = new string[] {"cmd", "-c", execstr};

process proc = runtime.exec(args); //启动另一个进程来执行命令

inputstream in = proc.geterrorstream();//得到错误信息输出。

bufferedreader br = new bufferedreader(new inputstreamreader(in));

string line = "";

while ( (line = br.readline())

!= null) {

outinfo = outinfo + line + "\n";

system.out.println(outinfo);

}

// 检查命令是否失败。

try {

if (proc.waitfor() != 0) {

system.err.println("exit value = " +

proc.exitvalue());

}

}

catch (interruptedexception e) {

system.err.print(e);

e.printstacktrace();

}

}

catch (ioexception e) {

flag = false;

system.out.println("exec error: " + e.getmessage());

e.printstacktrace();

}

finally {

return outinfo;

}

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Java中调用外部命令-JSP教程,Java技巧及代码
分享到: 更多 (0)