Przetwarzanie argumentów wiersza poleceń Java

Przetwarzanie argumentów wiersza poleceń Java
Wiersz poleceń może być używany do przekazywania dowolnej liczby argumentów do programu Java. W niektórych programach użytkownik może potrzebować określić informacje o konfiguracji. Podczas wykonywania takich programów, które wymagają argumentów, użytkownik podaje parametry wiersza poleceń po nazwie klasy. Te parametry wiersza polecenia mogą zawierać różne dane konfiguracyjne, które program musi działać poprawnie.

Jak wykonywać przetwarzanie argumentów wiersza poleceń w Javie

Teraz, w tej sekcji, poprowadzimy Cię, w jaki sposób możesz wykonać przetwarzanie argumentów wiersza poleceń w Javie. Najpierw musisz utworzyć klasę publiczną, w której zamierzamy napisać cały pozostały kod, jak pokazano poniżej:

CommandlineEards klasy publicznej

Po zdefiniowaniu głównej funkcji:

public static void main (string [] args)

Następnie musimy użyć funkcji „Args.długość' które zostaną wykorzystane do obliczenia liczby argumentów przekazanych przez użytkownika:

System.na zewnątrz.println („Przykład 1: Uzyskanie liczby argumentów wiersza poleceń do programu”);
System.na zewnątrz.println („brak argumentów przekazanych do programu:”+ args.długość);

Teraz weźmy kolejny przykład, w którym obliczymy długość argumentu, który został przekazany przez użytkownika. Tak więc, aby obliczyć długość, jej wartość powinna być większa niż zero Dlatego użyliśmy warunku IF, a długość argumentu zostanie obliczona przez kod „Args [0].długość'.

System.na zewnątrz.println („Przykład 2: uzyskanie długości pierwszego argumentu do programu”);
if (args.długość> = 1)
System.na zewnątrz.println („Długość argumentu:”+ args [0].długość());

W trzecim przykładzie dodamy dwie liczby przekazane przez użytkownika za pomocą `` Spróbuj złapać '' proces. Podczas uruchamiania kodu Java mogą wystąpić różnorodne błędy, w tym błędy programisty, problemy spowodowane nieprawidłowym wkładem i innymi nieprzewidzianymi zdarzeniami. Tak więc, jeśli umieścisz swój kod do ciała próbuj, a jakikolwiek błąd wystąpi podczas wykonywania, instrukcja połowów zostanie wykonana, która pokaże wyjątki.

próbować

Double a = podwójne.parsedouble (args [0]);
Double B = Double.parsedouble (args [1]);
podwójne C = A+B;
System.na zewnątrz.println („suma dwóch argumentów wejściowych to:”+ c);

W powyższym kodzie zastosowaliśmy argument podwójny z funkcją parse (), który jest procesem wyodrębnienia podstawowych informacji z fragmentu danych. Teraz, jeśli występuje błąd podczas wykonywania z jakiegokolwiek powodu, to 'złapać' korpus wykonuje się podczas wyjaśnienia błędu, jak pokazano poniżej.

Catch (wyjątek ex)

System.błądzić.println („Jedny z argumentów programu nie jest liczbą”);

Teraz cały kod używany do wykonywania procesu argumentu wiersza poleceń pokazano poniżej:

CommandlineEards klasy publicznej
public static void main (string [] args)

// przekazanie argumentów wiersza poleceń do Main
// Przykład 1: Otrzymanie długości argumentów wiersza poleceń
System.na zewnątrz.println („Przykład 1: Uzyskanie liczby argumentów wiersza poleceń do programu”);
System.na zewnątrz.println („brak argumentów przekazanych do programu:”+ args.długość); /zmienny
System.na zewnątrz.println ("============");
// Przykład 2: Długość argumentów wiersza poleceń
System.na zewnątrz.println („Przykład 2: uzyskanie długości pierwszego argumentu do programu”);
if (args.długość> = 1)
System.na zewnątrz.println („Długość pierwszego argumentu:”+ args [0].długość()); /funkcjonować
System.na zewnątrz.println ("============");
// Przykład 3: Wykonanie dodawania dwóch argumentów wejściowych
System.na zewnątrz.println („Przykład 3: Wykonanie dodania dwóch argumentów programu”);
if (args.długość> = 2)

próbować

Double a = podwójne.parsedouble (args [0]);/parse (tłumacz lub konwert)
Double B = Double.parsedouble (args [1]);
podwójne C = A+B;
System.na zewnątrz.println („suma dwóch argumentów wejściowych to:”+ c);

Catch (wyjątek ex)

System.błądzić.println („Jedny z argumentów programu nie jest liczbą”);


System.na zewnątrz.println ("============");

Jeśli chcesz wykonać ten program w systemie operacyjnym Linux, możesz to łatwo zrobić za pomocą dowolnego edytora tekstu. W tym celu możesz otworzyć terminal i wpisać:

$ nano CommandlineEards.Jawa

Następnie musisz napisać kod w edytorze plików, a następnie zapisać go:

Teraz musisz najpierw skompilować kod przed jego wykonaniem i możesz to zrobić, wpisując:

$ Javac CommandlineEards

Teraz po skompilowaniu kodu musisz przekazać niektóre argumenty przed wykonaniem kodu na przykład:

$ Java CommandlineEards 5 10 $ Java CommandlineEards 1234 56

Wniosek

Wiersz poleceń może być używany do podania dowolnej liczby argumentów programu Java, a użytkownik może wprowadzać informacje o konfiguracji podczas wykonywania programu. Aplikacja poleceń Java najpierw otrzymuje argumenty od użytkownika, a następnie wykonuje kod na podstawie tych argumentów. Te opcje wiersza polecenia obejmują różne dane konfiguracyjne, których oprogramowanie potrzebuje do optymalnego działania.