Пользователь Miller777
Miller777
21 уровень

Метод main. Как передать в параметрах main() имена файлов?

Статья из группы Архив info.javarush.ru
Встретилось в одном из заданий (не на Javarush): Есть задание - небольшая программа на Java. Одно из условий:запуск приложения через public static void main(String[] args), args[] параметра: файл входных данных, файл для записи ответа. Не могу сообразить, как в args[] передать имена файлов: input.txt, jutput.txt. Подскажите, пожалуйста, если можно - на примере.
Комментарии (8)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Сафронов Алексей 31 уровень, Йошкар-Ола
6 февраля 2020
спасибо, брат)
9 мая 2019
Или Shift+Alt+F10 -> выбрать class -> edit
timurnav 21 уровень
24 августа 2015
как вариант велосипеда, можно создать другой метод main() и вызывать в нем тот метод, в который тебе нужно передавать параметры :)
Miller777 21 уровень
23 августа 2015
Сам спросил, сам здесь отвечу, мало ли кому пригодится:

Запускаешь через консоль java Test input.txt output.txt, где Test — имя твоего класса.

Если выполняете в ИДЕА, то меню Run -> Edit Configuration -> Application в поле Program Arguments указываете аргументы через пробел.

Потом в main эти параметры получаешь

String fileNameIn = args[0];
String fileNameOut = args[1];

Спасибо за ответы Vovnet, Just, отдельное спасибо Sapphiron с ru.stackoverflow.