我只想知道是否可以在Java中創建命令提示符。 我的朋友要求做出來,我想知道它是否可能。如果有可能,有人可以建議我一些API或什麼?謝謝。是否可以在Java中進行命令提示符?
編輯:我想使它類似於Windows命令提示符
編輯2:我想作一個Swing GUI應用程序,並把命令提示符它裏面。
我只想知道是否可以在Java中創建命令提示符。 我的朋友要求做出來,我想知道它是否可能。如果有可能,有人可以建議我一些API或什麼?謝謝。是否可以在Java中進行命令提示符?
編輯:我想使它類似於Windows命令提示符
編輯2:我想作一個Swing GUI應用程序,並把命令提示符它裏面。
您可以使用Process API在Java中運行命令。你也可以得到的輸出和寫入輸入到runned進程。有關更多信息,請參見this tutorial。
是的。使用Process API。
Java可以做控制檯I/O,它可以啓動進程,所以是的,這是可能的。您可以使用System.in
和System.out
的方法顯示提示和讀取命令,並使用ProcessBuilder來執行程序。
檢查類java.lang.Runtime
。它提供了幾個exec()
方法。
你必須小心如何啓動它。
如果用java.exe啓動程序,則顯示控制檯(輸入/輸出)。使用System.out.println("mymessage");
,您可以將文本打印(輸出)到控制檯。使用System.in
您可以從控制檯讀取。這代表java.io.Console
類(可通過System.console()
)。
如果你用javaw.exe啓動你的程序,那麼你看不到控制檯。您必須創建自己的屏幕以允許輸入/輸出。這是Windows上的默認設置。
你可以啓動和管理多個控制檯嗎? – Thufir 2013-08-30 19:14:41
是的,它可能在Java
你必須做一些研究的java.lang & IO
你的意思是你想在Java中實現自己的控制檯? – 2011-04-27 13:21:34
這是可能的。但請詳細說明。你的意思是命令提示符類似於Windows中的cmd.exe嗎? – 2011-04-27 13:23:00
使我自己的命令提示符 – 2011-04-27 13:23:06