Java Eclipse在命令行参数中持续运行时间

问题描述:

首先,我阅读了所有相关的主题,但他们都没有回答我的问题。
我正在用Eclipse开发一个Java程序,我需要在程序启动后不断传递一些参数给程序。
例如不知何故,我需要给它的命令行命令启动后执行:Java Eclipse在命令行参数中持续运行时间

CreateTable Students 2 10 10

然后,我必须能够给更多的命令,如:

AddRecord Students Jack 1456

运行Eclipse的配置不能解决问题,因为我只能使用运行配置向程序提供一次参数。但我需要做多行?
任何人都有解决方案?在此先感谢

似乎不根据this Question(其中还列出了可能的解决方法)在Eclipse中是可能的。 更新这是不可能的分配System.console(),这是非常真实

但它确实与System.in(感谢斯蒂芬C)工作:

Scanner scanner = new Scanner(System.in); 
String line; 
while (true) { 
    System.out.println("Type something please:"); 
    line = scanner.next(); 
    System.out.println(line); 
} 
+0

这与您在Eclipse中运行时System.console()提供的内容有关。您应该能够在Eclipse控制台为您的应用程序输入内容,并使用应用程序的“System.in”读取它。 – 2011-04-29 13:21:29

+0

@Stephen哦,不知道。谢谢 – 2011-04-29 13:29:58

+0

谢谢,它有帮助 – Oralet 2011-04-29 13:39:37

听起来像是你应该阅读从InputStream,它可以连接到一个扫描仪(现场输入)命令的序列或文件(用于运行测试)。

+0

从文件读取它们听起来不错,但它产生了一些问题用我的代码。我不知道扫描仪是什么,但现场输入似乎我需要:) – Oralet 2011-04-29 13:00:21

+1

你需要的不是命令行参数,它是从控制台输入的文本。 [Scanner](http://download.oracle.com/javase/6/docs/api/index.html?java/util/Scanner.html)是从控制台或其他输入流输入数据的标准Java类。 – 2011-04-29 13:10:50

+0

我明白了,它解决了这个问题。非常感谢你。 – Oralet 2011-04-29 13:38:34