Передача значений в программу java из командной строки, как это работает? - PullRequest
0 голосов
/ 14 марта 2020

Так что я всегда использую Eclipse для запуска своих java вещей, я понятия не имею, как использовать командные строки. У меня есть оценка, которая будет оценена ботом, где 2 строковых параметра будут переданы в функцию, которая возвращает логическое значение.

Бот собирается использовать команду типа "java main. java xyz zyx", чтобы открыть файл (при условии, что xyz и zyx - строки).

Так что мой вопрос то есть, чтобы поймать эти 2 строки, я должен использовать 2 переменные, чтобы поймать 2 строки. Например: string1 = Scanner.nextln (); // Это поймает "xyz" в string1 ?? string2 = Scanner.nextln (); // Это поймает "zyx" ??

Или строка 1 ловит оба "xyz zyx", и я должен использовать al oop, чтобы разделить их на 2 строки? Заранее спасибо:)

Ответы [ 2 ]

1 голос
/ 14 марта 2020

Ваш метод Main можно использовать для перехвата аргументов, переданных из командной строки.

public static void main(String[] args) {
        System.out.println(args);
}
0 голосов
/ 14 марта 2020
public static void main(String[] args) {
    ...
}

Ваша программа написана так? Как в подписи основной функции. Подпись содержит их как строки в массиве. Затем вы должны обработать эти строки.

...