Использование аргументов командной строки
Иногда будет требоваться передать определенную информацию программе во время ее запуска. Для этого используют аргументы, командной строки метода main (). Аргумент командной строки — это информация, которую во время запуска программы задают в командной строке непосредственно после ее имени. Доступ к аргументам командной строки внутри Java-программы не представляет сложности — они хранятся в виде строк в массиве String, переданного методу main (). Первый аргумент командной строки хранится в элементе массива args [0], второй — в элементе args [0] и т.д. Например, следующая программа отображает все аргументы командной строки, с которыми она вызывается.
// Отображение всех аргументов командной строки.
class CommandLine {
public static void main(String args[]) {
for(int i=0; Kargs.length; i++)
System.out.println("args[" + i + "] : " + args[i]);
}
}
Попытайтесь выполнить эту программу, введя следующую строку:
Java CommandLine this is a test 100 -1
В результате отобразится следующий вывод:
args[0] this
args[1] is
args[2] a
args[3] test
args[4] 100
args[5] -1
Помните! Все аргументы командной строки передаются как строки. Численные значения нужно вручную преобразовать в их внутренние представления.