首先,我阅读了所有相关主题,但没有人回答我的问题 我正在使用Eclipse开发Java程序,我需要在程序启动后不断地将一些参数传递给程序 例如,我需要在命令行开始执行后用命令行给它这个命令:
CreateTable Students 2 10 10
然后我必须能够提供更多命令,例如:
AddRecord Students Jack 1456
Eclipse的运行配置无法解决问题,因为我只能使用运行配置为程序提供一次参数。但是我需要做多行呢? 有人有解决方案吗?提前致谢
答案 0 :(得分:6)
根据this Question(也列出了可能的解决方法),在Eclipse中似乎不可能。 更新无法分配System.console()
,这是真的
但它确实适用于System.in(感谢Stephen C):
Scanner scanner = new Scanner(System.in);
String line;
while (true) {
System.out.println("Type something please:");
line = scanner.next();
System.out.println(line);
}
答案 1 :(得分:3)
听起来你应该从输入流中读取一系列命令,这些命令可能连接到扫描仪(用于实时输入)或文件(用于运行时测试)。