我只想知道是否可以在Java中创建命令提示符。 我的朋友要求制作它,我想知道它是否可能。如果有可能,有人可以建议我一些api或什么?谢谢。
编辑:我想使它类似于Windows命令提示符
编辑2:我想创建一个SWING GUI应用程序并在其中放置一个命令提示符。
答案 0 :(得分:7)
是。使用Process API。
答案 1 :(得分:4)
您可以使用Process API在Java中运行命令。您还可以获取输出并写入输入到已运行的流程。有关详细信息,请参阅this tutorial。
答案 2 :(得分:2)
你必须小心如何开始它。
如果使用java.exe启动程序,则会显示控制台(输入/输出)。使用System.out.println("mymessage");
,您可以将文本打印(输出)到控制台。使用System.in
,您可以从控制台中读取。这个代表java.io.Console
类(可通过System.console()
)。
如果使用javaw.exe启动程序,则看不到控制台。然后,您必须创建自己的屏幕以允许输入/输出。这是Windows上的默认设置。
答案 3 :(得分:0)
Java可以执行控制台I / O,它可以启动进程,所以是的,它是可能的。您将使用System.in
和System.out
的方法来显示提示和读取命令,并使用ProcessBuilder来执行程序。
答案 4 :(得分:0)
检查班级java.lang.Runtime
。它提供了几种exec()
方法。
答案 5 :(得分:0)
是的,可以在java
中使用你必须对Java.lang&进行一些研究。 IO