2011-07-28 71 views

回答

7

以及..你可以用

​​

做,但你真的不想..

如果你想獲得的文件列表目錄中的使用文件

API!像file.listFiles()

+0

格式化了一下 –

+0

感謝您的回答。我只是問dir命令我需要執行所有類型的命令,如make目錄和一些郵件服務器命令等我可以使用相同的運行時類嗎? – ramana

+0

確定你可以,只要看看鏈接的api ..確保使用正確的方法..所以例如,如果你有多個參數一定要傳遞一個字符串數組,所以你不必處理參數轉義自己..返回的Process類允許您從已啓動的進程中讀取輸出/錯誤流等。 – herbert

0

可能是你可能需要讀取執行的應用程序的輸出爲好,如果你需要

Process p = Runtime.getRuntime().exec("..."); 
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); 
while ((line = br.readLine()) != null) 
     System.out.println(line); 
0

剛一說明,dir不是可執行本身,而是在Windows命令的命令翻譯。要運行dir,您需要執行Runtime.getRuntime()。exec(「cmd/C dir」);