如何使用命令行和参数读取文件名?



我的指令指出:

Main 从命令行获取文件名(即args[0](。

我只是对如何处理这个问题一无所知。我已经将文本文件放在与我的代码相同的文件夹中,然后我的第一次尝试只是设置我的String fileName = args[0]。那行不通,不知道从这里去哪里。

要将 Args 传递给您的 java 代码,您需要像这样运行它 文档

java MyApp arg1 arg2

例如,如果您使用 IDE 运行应用程序,请搜索如何将参数传递给 java 代码的文档,这是为了想法。

请注意,如果您的命令行如下所示:

MyApp arg1 arg2 arg3

在我们的 java 代码中:

arg[0] == "MyApp arg0 arg1 arg2"              (the whole command line)
arg[1] == "arg1"
arg[2] == "arg2"
arg[3] == "arg3"

更具体地说,如果文件名是第一个命令行参数,则文件名将arg[1]

最新更新