java - 我们如何使用 intellij/eclipse 中的 arg[] 获取命令行参数

标签 java

我被要求使用命令行参数运行一个程序。命令行参数可以是文件或标准输入。 例如:

您的程序必须接受来自两个来源的输入:传入的文件名 命令行参数和 STDIN。例如“./program input.txt”和“./program < input.txt”应该可以工作。

坦白说,我不确定是否要求我传递文件的位置或使用 STDIN 将输入提供给程序。我假设,现在它要求我输入文件的位置。我该如何使用 arg[0] 来做到这一点?我可以使用 System.in,这会违反我提出的要求吗?

最佳答案

您可以从运行配置传递参数,而不是直接运行应用程序。例如,在 Eclipse 中您可以执行以下操作:

  1. 右键单击项目 > 运行方式 > 运行配置
  2. 在新窗口中:java应用程序>“您的应用程序”
  3. 您可以找到“参数”选项卡

在这里,您可以在“程序参数”中设置应用程序的参数。

关于java - 我们如何使用 intellij/eclipse 中的 arg[] 获取命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46514202/

相关文章:

java - 从字符串中提取自定义 HTML 属性

java - 每个 spring 源代码 ide 的 springframework.org/tags 表单的 Maven 引用?

java - 使用运行时生成的数据在 deeplearning4j 中训练递归神经网络

java - 在 Hudson 的通知电子邮件中包含最新测试结果信息

java - 我应该在我的 javadoc 类和方法注释中写什么?

java - java应用程序出错

java - 从结果集中填充 bean 对象

java - JDBC DriverManager 在尝试连接数据库之前检测用户是否在网络上?

java - 模型类的 Junit 测试

java - @RunWith(MockitoJUnitRunner.class) 不初始化模拟