【问题标题】:Java: Use command line argument to pass a file name to a programJava:使用命令行参数将文件名传递给程序
【发布时间】:2015-04-27 18:14:46
【问题描述】:

好的,所以我不完全确定我在这里做什么。

我有一个作业要求我阅读名为 student.txt 和 classes.txt 的文件以及其他几个文件,并从中创建成绩报告。

但是在我的作业中,要求“文件名“student.txt”和“classes.txt”必须通过命令行参数传递给程序。”我不完全确定这意味着什么。

在我的编程课上,我们一直在运行 NetBeans IDE,老实说,我不记得他提到过命令行参数(尽管上周我确实错过了一天)。

我在网上查阅了大量教程,但我所看到的都是关于使用用户输入的参数而不是文件,所以我完全不知道该怎么做。

【问题讨论】:

  • 命令行参数被指定为主要方法的参数。见docs.oracle.com/javase/tutorial/essential/environment/…。每个 IDE(如 Netbeans)都应该有一种方法来指定这些参数 - 请参阅 IDE 的文档
  • 我不明白你对这个要求有什么不明白的地方。文件名的字符串需要作为命令行参数传入。 Oracle here 提供的教程非常简单,甚至还有一个传递文件名的示例。具体有什么不明白的?在不告诉我们的情况下,我们很可能会给你同样的解释,你还没有理解。

标签: java command-line-arguments


【解决方案1】:

我搜索了“netbeans 命令行参数”,发现一篇很有帮助的文章: http://netbeanside61.blogspot.com/2009/02/using-command-line-arguments-in.html

它不仅描述了如何使用 NetBeans 将命令行参数传递给 Java 程序,还演示了如何从 Java 代码中访问这些参数。

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    相关资源
    最近更新 更多