Cos'è il sistema.In.Leggere

Cos'è il sistema.In.Leggere
Nella programmazione Java, ci possono essere casi in cui lo sviluppatore deve consentire l'input dell'utente in base a un requisito specifico. Ad esempio, prendendo i valori di input dell'utente in conformità con la dimensione impostata per astenersi dai valori della spazzatura. In tali situazioni, il "Sistema.In.Leggere()"Il metodo in Java aiuta a gestire la memoria e ad recuperare i valori pertinenti dall'utente efficace.

Questo articolo approfondirà gli approcci all'applicazione del "sistema.In.Read () "Metodo in Java.

Cos'è "Sistema.In.leggi () "in Java?

IL "Sistema.In.Leggere()"Il metodo legge il successivo byte di dati dal flusso di input. Questi dati possono comprendere più tipi di dati.

Sintassi

Sistema.In.Leggi (byte [])

Nella sintassi sopra:

  • "Sistema"Corrisponde al sistema corrente.
  • "In"Si riferisce al dispositivo di input standard.
  • "Leggere"Legge dal dispositivo di input standard.

Esempio 1: applicazione del "sistema.In.leggi () "e far fronte all'eccezione tramite la parola chiave" lancia "in Java

Questo esempio utilizza il "Leggere()"Metodo per leggere e visualizzare i dati di input dell'utente. Inoltre, l'eccezione affrontata viene gestita tramite "lancia" parola chiave:

Classe pubblica SystemRead
publicstaticVoidMain (String Args []) lancia Java.io.Ioexception
byte input [] = newbyte [25];
Sistema.fuori.println ("Immettere il valore:");
Sistema.In.leggere (input);
String output = Newstring (input);
Sistema.fuori.println ("Il valore è:"+output);

In questo frammento di codice, eseguire i passaggi sotto forniti:

  • Innanzitutto, dichiara il "Ioexception"Tramite il"lancia" parola chiave.
  • Ora, dichiara un array di byte con la dimensione dichiarata, i.e., "25".
  • Nel passaggio successivo, applica il "Leggere()"Metodo per leggere i valori input da parte dell'utente.
  • Successivamente, contenere i valori di input dell'utente come "Corda"E visualizzali.
  • Nota: I valori di input dell'utente che superano la dimensione allocata non verranno restituiti.

Produzione

In questo output, si può analizzare che, poiché i valori di input dell'utente rientrano nella dimensione dell'array allocato, i valori vengono visualizzati di conseguenza.

Prima di procedere all'esempio successivo, assicurati di includere il pacchetto sotto fornito per far fronte al "I/o"Limitazioni:

Importa Java.io.Ioexception;

Esempio 2: applicazione del "sistema.In.Read () "e far fronte all'eccezione tramite l'istruzione" Try/Catch "in Java

In questo esempio, il metodo discusso può essere applicato per leggere i valori di input dell'utente e gestire il “Ioexception" nel "presa"Blocco:

Classe pubblica SystemRead2
publicstaticVoid main (string args [])
byte input [] = newbyte [25];
Tentativo
Sistema.fuori.println ("Immettere il valore:");
Sistema.In.leggere (input);

catch (ioexception tranne)
Sistema.fuori.println (tranne);

String output = Newstring (input);
Sistema.fuori.println ("Il valore è:"+output);

Applicare le seguenti fasi in conformità con lo snippet di codice sopra:

  • Allo stesso modo, dichiarare un "byte"Array della dimensione specificata.
  • Ora, nel "Tentativo"Blocca, leggi i valori di input dell'utente tramite il associato"Leggere()" metodo.
  • La probabile eccezione, io.e., "Ioexception"Affrontato durante l'esecuzione del"Tentativo"Il blocco può essere affrontato nel"presa"Blocco.
  • Infine, allo stesso modo, accumula i valori di input dell'utente come "Corda"E visualizzali.

Produzione

In questo risultato, si può implicare che i valori di input dell'utente in entrambi i casi vengono restituiti di conseguenza.

Nota: In entrambi gli esempio di cui sopra, i valori che comprendono più tipi di dati sono trattati a condizione che questi valori siano nella dimensione allocata, i.e., "25".

Conclusione

IL "Sistema.In.Leggere()"Metodo in Java legge il byte di dati successivo dal flusso di input. Questi dati possono essere di vari tipi, i.e., "Numero intero","Corda", eccetera. Questo metodo legge i valori di input dell'utente e affronta l'eccezione affrontata tramite "lancia"Parola chiave o"presa"Dichiarazione, rispettivamente.