如何用Java调shell输入参数?
完整的包下载路径,基本上封装了所有操作: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...全部
完整的包下载路径,基本上封装了所有操作: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;
}。收起