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