簡體   English   中英

如何從Java應用程序執行命令?

[英]how to execute command from Java application?

如何從Java應用程序執行Windows或Linux命令?

我想從Java應用程序運行dir命令而沒有命令提示符。

如何才能做到這一點?

好..你可以做到

Runtime.getRuntime().exec("...")

但是你真的不想

如果要獲取目錄中的文件列表,請使用File api! 類似於file.listFiles()

如果您需要的話,也許您可​​能還需要讀取已執行應用程序的輸出

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

請注意, dir本身不是可執行文件,而是Windows命令解釋器中的命令。 要運行dir ,您需要執行Runtime.getRuntime()。exec(“ cmd / C dir”);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM