Как прочитать имя файла с помощью командной строки и аргументов? - PullRequest
0 голосов
/ 19 сентября 2019

Состояние моей инструкции:

Main получает имя файла из командной строки (т. Е. args[0]).

Я просто не знаю, как подойти к этому.Я поместил текстовый файл в ту же папку, что и мой код, и тогда моя первая попытка была просто установить мой String fileName = args[0].Это не сработало и не знаю, куда идти отсюда.

Ответы [ 2 ]

0 голосов
/ 19 сентября 2019

Обратите внимание, что если ваша командная строка выглядит следующим образом:

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]если это первый параметр командной строки.

0 голосов
/ 19 сентября 2019

Для передачи Args в ваш Java-код вам нужно запустить его следующим образом: Docs

java MyApp arg1 arg2

Если вы используете IDE для запуска своего приложения, найдите документацию по передачеНапример, аргументы вашего кода Java это для идея .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...