Elaborazione dell'argomento della riga di comando Java

Elaborazione dell'argomento della riga di comando Java
La riga di comando può essere utilizzata per passare un numero qualsiasi di argomenti a un programma Java. In alcuni programmi, potrebbe essere necessario specificare le informazioni di configurazione. Durante l'esecuzione di tali programmi che richiedono argomenti, l'utente fornisce parametri della riga di comando che seguono il nome della classe. Questi parametri della riga di comando potrebbero contenere vari dati di configurazione che il programma deve funzionare correttamente.

Come eseguire l'elaborazione dell'argomento della riga di comando in java

Ora, in questa sezione, ti guideremo su come fare l'argomento della riga di comando elaborazione in Java. Quindi, in primo luogo, devi creare una classe pubblica in cui scriveremo tutto il codice rimanente come mostrato di seguito:

Classe pubblica Commandlineargs

Dopo aver definito la funzione principale:

public static void main (string [] args)

Successivamente, dobbiamo usare una funzione 'Args.lunghezza' che verrà utilizzato per calcolare il numero di argomenti passati dall'utente:

Sistema.fuori.println ("Esempio 1: ottenere il numero di argomenti della riga di comando in programma");
Sistema.fuori.println ("No of Arguments Passato al programma:"+ Args.lunghezza);

Ora prendiamo un altro esempio in cui calcoleremo la durata di un argomento che è stato approvato dall'utente. Quindi, per calcolare la lunghezza il suo valore dovrebbe essere maggiore di zero ecco perché abbiamo usato la condizione IF e la lunghezza dell'argomento verrà calcolata dal codice 'Args [0].lunghezza'.

Sistema.fuori.println ("Esempio 2: ottenere la durata del primo argomento al programma");
if (args.lunghezza> = 1)
Sistema.fuori.println ("lunghezza dell'argomento:"+ args [0].lunghezza());

Nel terzo esempio, aggiungeremo due numeri passati dall'utente usando il 'Prova a catturare' processi. Quando si esegue il codice Java, potrebbero verificarsi una varietà di errori, inclusi errori del programmatore, problemi causati da input errati e altri eventi imprevisti. Quindi, se si inserisce il tuo codice all'interno del corpo di prova e si verifica un errore lì durante l'esecuzione, l'istruzione catch verrà eseguita che ti mostrerà le eccezioni.

Tentativo

doppio a = doppio.parsedouble (args [0]);
doppio b = doppio.parsedouble (args [1]);
doppio c = a+b;
Sistema.fuori.println ("La somma di due argomenti di input è:"+ c);

Nel codice sopra, abbiamo utilizzato un argomento a doppio tipo con la funzione Parse () che è il processo di estrazione delle informazioni essenziali da un pezzo di dati. Ora se si verifica un errore durante l'esecuzione a causa di qualsiasi motivo, il 'presa' Il corpo eseguirà mentre spiegerà l'errore come mostrato di seguito.

cattura (eccezione ex)

Sistema.err.println ("uno degli argomenti del programma non è un numero");

Ora l'intero codice utilizzato per eseguire il processo di argomento della riga di comando è mostrato di seguito:

Classe pubblica CommandLineArgs
public static void main (string [] args)

// Passando gli argomenti della riga di comando al principale
// Esempio 1: Ottenere gli argomenti della linea di comando
Sistema.fuori.println ("Esempio 1: ottenere il numero di argomenti della riga di comando in programma");
Sistema.fuori.println ("No of Arguments Passato al programma:"+ Args.lunghezza); /variabile
Sistema.fuori.println ("===========");
// Esempio 2: Ottenere gli argomenti della linea di comando
Sistema.fuori.println ("Esempio 2: ottenere la durata del primo argomento al programma");
if (args.lunghezza> = 1)
Sistema.fuori.println ("lunghezza del primo argomento:"+ args [0].lunghezza()); /funzione
Sistema.fuori.println ("===========");
// Esempio 3: eseguire l'aggiunta su due argomenti di input
Sistema.fuori.println ("Esempio 3: eseguire l'aggiunta degli argomenti del programma");
if (args.lunghezza> = 2)

Tentativo

doppio a = doppio.parsedouble (args [0]);/parse (traduci o converti)
doppio b = doppio.parsedouble (args [1]);
doppio c = a+b;
Sistema.fuori.println ("La somma di due argomenti di input è:"+ c);

cattura (eccezione ex)

Sistema.err.println ("uno degli argomenti del programma non è un numero");


Sistema.fuori.println ("===========");

Se si desidera eseguire questo programma nel sistema operativo Linux, puoi facilmente farlo utilizzando qualsiasi editor di testo. Per questo, puoi aprire un terminale e un tipo:

$ Nano Commandlineargs.Giava

Dopodiché, devi scrivere il tuo codice nell'editor dei file e quindi salvarlo:

Ora devi prima compilare il codice prima di eseguirlo e puoi farlo digitando:

$ javac Commandlineargs

Ora dopo aver compilato il codice è necessario passare alcuni argomenti prima di eseguire il codice, ad esempio:

$ Java Commandlineargs 5 10 $ Java Commandlineargs 1234 56

Conclusione

La riga di comando può essere utilizzata per fornire un numero qualsiasi di argomenti a un programma Java e l'utente può inserire informazioni di configurazione quando viene eseguito il programma. Un'applicazione di comando Java riceve prima gli argomenti dall'utente e quindi esegue il codice in base a tali argomenti. Queste opzioni della riga di comando includono vari dati di configurazione di cui il software ha bisogno per un funzionamento ottimale.