import java.io.*; /** * <p>Title: 運行系統命令</p> * <p>Description:運行一個系統的命令,演示使用Runtime類。</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: CmdExec.java</p> * @version 1.0 */ public class CmdExec { /** *<br>方法說明:構造器,運行系統命令 *<br>輸入參數:String cmdline 命令字符 *<br>返回類型: */ public CmdExec(String cmdline) { try { String line; //運行系統命令 Process p = Runtime.getRuntime().exec(cmdline); //使用緩存輸入流獲取屏幕輸出。 BufferedReader input = new BufferedReader (new InputStreamReader(p.getInputStream())); //讀取屏幕輸出 while ((line = input.readLine()) != null) { System.out.println("java print:"+line); } //關閉輸入流 input.close(); } catch (Exception err) { err.printStackTrace(); } } /** *<br>方法說明:主方法 *<br>輸入參數: *<br>返回類型: */ public static void main(String argv[]) { new CmdExec("myprog.bat"); } }
JAVA100例專題索引頁