Import java. io. BufferedReader;
Import java. io. InputStream;
Import java. io. InputStreamReader;
Public class upload test {
Private static final long serialVersionUID =-2650474785662737262L;
Public static void main (String [] args) throws Exception {
Runtime runtime = Runtime. getRuntime ();
Process p = runtime.exe c ("c: // test. bat ");
DealStream errStream = new DealStream (p. getErrorStream (), "Err ");
DealStream outStream = new DealStream (p. getInputStream (), "Out ");
New Thread (errStream). start ();
New Thread (outStream). start ();
Int exitvalue = P. waitfor ();
System. Out. println ("exitvalue -->" + exitvalue );
}
}
Class dealstream implements runnable {
Private inputstream is;
Private string type;
Public dealstream (inputstream is, string type ){
This. Is = is;
This. type = type;
}
Public void run (){
Try {
Inputstreamreader ISR = new inputstreamreader (is );
BufferedReader br = new BufferedReader (isr );
String temp = null;
While (temp = br. readLine ())! = Null ){
System. out. println (type + "-->" + temp + "/n ");
}
} Catch (Exception e ){
E. printStackTrace ();
} Finally {
Try {
Is. close ();
} Catch (Exception ex ){
Ex. printStackTrace ();
}
}
}
}