Eclipse程序参数不起作用(java)?

时间:2011-05-03 08:34:06

标签: java eclipse command-line-arguments

我通常通过命令行运行这个程序,如下所示:

java Program <TestClass.java

根据我的理解,将TestClass.java的内容作为用户输入强制到控制台。 即它就像执行

java Program

然后输入TestClass.java中的内容

我的问题是在Eclipse中发生这种情况。我无法弄清楚该怎么做。
我原本以为添加了

<TestClass.java

运行配置中的程序参数可以工作,但似乎没有。
有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如何在主页上添加此内容。

InputStream in;
if (args.length > 0) {
  in = new FileInputStream(args[0]);
} else {
  // fallback
  in = System.in;
}

然后将文件名添加为参数,就好像您正在运行java Program TestClass.java一样。这样,无论您是像以前一样运行它还是使用文件名作为参数,它都会起作用。