Friday, September 3, 2010

Java shell can adjust the input parameters

private boolean exec (String Cmd, String Input []) (boolean rc; try (porc = Runtime.getRuntime (). Exec (Cmd); pout = new PrintStream (new BufferedO ...
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 <>

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;

No comments:

Post a Comment