是否可以在Java中创建命令提示符?

时间:2011-04-27 13:19:58

标签: java

我只想知道是否可以在Java中创建命令提示符。 我的朋友要求制作它,我想知道它是否可能。如果有可能,有人可以建议我一些api或什么?谢谢。

编辑:我想使它类似于Windows命令提示符

编辑2:我想创建一个SWING GUI应用程序并在其中放置一个命令提示符。

6 个答案:

答案 0 :(得分:7)

是。使用Process API。

答案 1 :(得分:4)

您可以使用Process API在Java中运行命令。您还可以获取输出并写入输入到已运行的流程。有关详细信息,请参阅this tutorial

但是如果你想在Java中制作终端模拟器(例如Linux中的那些), 我建议您查看JCTermJTA

答案 2 :(得分:2)

你必须小心如何开始它。

如果使用java.exe启动程序,则会显示控制台(输入/输出)。使用System.out.println("mymessage");,您可以将文本打印(输出)到控制台。使用System.in,您可以从控制台中读取。这个代表java.io.Console类(可通过System.console())。

如果使用javaw.exe启动程序,则看不到控制台。然后,您必须创建自己的屏幕以允许输入/输出。这是Windows上的默认设置。

答案 3 :(得分:0)

Java可以执行控制台I / O,它可以启动进程,所以是的,它是可能的。您将使用System.inSystem.out的方法来显示提示和读取命令,并使用ProcessBuilder来执行程序。

答案 4 :(得分:0)

检查班级java.lang.Runtime。它提供了几种exec()方法。

答案 5 :(得分:0)

是的,可以在java

中使用

你必须对Java.lang&进行一些研究。 IO