Java调shell,可以输入参数

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  完整的包下载路径,基本上封装了所有操作:http://download.csdn.net/source/2409950

  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,可以输入参数

相关文章:

你感兴趣的文章:

标签云: