当前位置:编程学习 > JSP >>

可以输入参数的Java调shell实例代码

private boolean exec(String Cmd, String Input[])

  {

  boolean rc;

  try

  {

  porc = Runtime.getRuntime().exec(Cmd);

  pout = new PrintStream(new BufferedOutputStream(porc.getOutputStream()));

  pin = new DataInputStream(new BufferedInputStream(porc.getInputStream()));

  perr = new DataInputStream(new BufferedInputStream(porc.getErrorStream()));

  if (Input != null)

  {

  for (int i = 0; i < Input.length; i++)

  pout.println(Input[i]);

  pout.flush();

  }

  while (perr.read() != -1) ;

  Util.close(pout);

  Util.close(pin);

  rc = true;

  }

  catch (IOException e)

  {

  if (inDebug)

  _log.warn((new StringBuilder("exec() ")).append(e.toString()).toString());

  rc = false;

  }

  return rc;

  }

可以输入参数的Java调shell实例代码

补充:Jsp教程,J2ME开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,