| Mark's profileMark's spacePhotosBlogLists | Help |
用java调用linux的操作系统命令import java.io.BufferedInputStream; import java.io.IOException; public class ExecLs { static public void main(String[] args) { String cmd = "ls" try { Process ps = Runtime.getRuntime().exec(cmds); System.out.print(loadStream(ps.getInputStream())); System.err.print(loadStream(ps.getErrorStream())); } catch(IOException ioe) { ioe.printStackTrace(); } } // read an input-stream into a String static String loadStream(InputStream in) throws IOException { int ptr = 0; in = new BufferedInputStream(in); StringBuffer buffer = new StringBuffer(); while( (ptr = in.read()) != -1 ) { buffer.append((char)ptr); } return buffer.toString(); } } |
|
|