我被要求使用命令行参数运行一个程序。命令行参数可以是文件或标准输入。 例如:
您的程序必须接受来自两个来源的输入:传入的文件名 命令行参数和 STDIN。例如“./program input.txt”和“./program < input.txt”应该可以工作。
坦白说,我不确定是否要求我传递文件的位置或使用 STDIN 将输入提供给程序。我假设,现在它要求我输入文件的位置。我该如何使用 arg[0] 来做到这一点?我可以使用 System.in,这会违反我提出的要求吗?
最佳答案
您可以从运行配置传递参数,而不是直接运行应用程序。例如,在 Eclipse 中您可以执行以下操作:
- 右键单击项目 > 运行方式 > 运行配置
- 在新窗口中:java应用程序>“您的应用程序”
- 您可以找到“参数”选项卡
在这里,您可以在“程序参数”中设置应用程序的参数。
关于java - 我们如何使用 intellij/eclipse 中的 arg[] 获取命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46514202/