Original address:
http://blog.csdn.net/xh16319/article/details/17302947
1 PackageSCUT.CS.CWH;2 3 ImportJava.io.InputStreamReader;4 ImportJava.io.LineNumberReader;5 6 Public classExeclinuxcmd {7 8 Public StaticObject exec (String cmd) {9 Try {TenString[] Cmda = {"/bin/sh", "-C", cmd}; OneProcess Process =runtime.getruntime (). exec (CMDA); ALineNumberReader br =NewLineNumberReader ( - NewInputStreamReader (Process - . getInputStream ())); theStringBuffer SB =NewStringBuffer (); - String Line; - while(line = Br.readline ())! =NULL) { - System.out.println (line); +Sb.append (line) append ("\ n"); - } + returnsb.tostring (); A}Catch(Exception e) { at e.printstacktrace (); - } - return NULL; - } - - Public Static voidMain (string[] args) { in //TODO auto-generated Method Stub -String rst = EXEC ("ls"). toString (); to + System.out.println (RST); - } the *}
Java Execute Linux command