¿Qué es el sistema?.en.leer

¿Qué es el sistema?.en.leer
En la programación de Java, puede haber casos en los que el desarrollador necesita habilitar la entrada del usuario en función de un requisito específico. Por ejemplo, tomar los valores de entrada del usuario de acuerdo con el tamaño establecido para abstenerse de los valores de basura. En tales situaciones, el "Sistema.en.leer()El método en Java ayuda a administrar la memoria y obtener los valores relevantes del usuario de manera efectiva.

Este artículo explicará los enfoques para aplicar el "sistema.en.Read () "Método en Java.

¿Qué es "sistema?.en.leer () "en Java?

El "Sistema.en.leer()El método "lee el siguiente byte de datos de la secuencia de entrada. Estos datos pueden comprender múltiples tipos de datos.

Sintaxis

Sistema.en.leer (byte [])

En la sintaxis anterior:

  • "Sistema"Corresponde al sistema actual.
  • "en"Se refiere al dispositivo de entrada estándar.
  • "leer"Lectura del dispositivo de entrada estándar.

Ejemplo 1: Aplicación de "Sistema.en.leer () "y hacer frente a la excepción a través de la palabra clave" lanza "en Java

Este ejemplo utiliza el "leer()Método para leer y mostrar los datos de entrada del usuario. Además, la excepción de cara se maneja a través del "lanzaPalabra clave:

clase pública SystemRead
PublicStaticVoidmain (String Args []) arroja Java.IO.Ioexception
entrada byte [] = newByte [25];
Sistema.afuera.println ("Ingrese el valor:");
Sistema.en.leer (entrada);
String ourperar = Newstring (entrada);
Sistema.afuera.println ("El valor es:"+salida);

En este fragmento de código, realice los pasos proporcionados a continuación:

  • Primero, declara el "Ioexception" mediante el "lanzaPalabra clave.
  • Ahora, declara una matriz de bytes que tiene el tamaño declarado, yo.mi., "25".
  • En el siguiente paso, aplique el "leer()"Método para leer la entrada de valores por el usuario.
  • Después de eso, contenga los valores de entrada del usuario como "Cadena"Y mostrarlos.
  • Nota: Los valores de entrada del usuario que exceden el tamaño asignado no se devolverán.

Producción

En esta salida, se puede analizar que, dado que los valores de entrada del usuario están dentro del tamaño de la matriz asignada, los valores se muestran en consecuencia.

Antes de continuar con el siguiente ejemplo, asegúrese de incluir el paquete proporcionado a continuación para hacer frente al "E/S"Limitaciones:

importar java.IO.Ioexception;

Ejemplo 2: Aplicación de "Sistema.en.Read () "y lidiar con la excepción a través de la declaración" Try/Catch "en Java

En este ejemplo, el método discutido se puede aplicar para leer los valores de entrada del usuario y manejar el "Ioexception" en el "atrapar" bloquear:

clase pública Systemread2
PublicStaticVoid Main (String Args [])
entrada byte [] = newByte [25];
intentar
Sistema.afuera.println ("Ingrese el valor:");
Sistema.en.leer (entrada);

Catch (ioException excepto)
Sistema.afuera.println (excepto);

String ourperar = Newstring (entrada);
Sistema.afuera.println ("El valor es:"+salida);

Aplique los siguientes pasos de acuerdo con el fragmento de código anterior:

  • Del mismo modo, declara un "byte"Matriz del tamaño especificado.
  • Ahora, en el "intentar"Bloque, lea los valores de entrada del usuario a través del asociado"leer()" método.
  • La probable excepción, yo.mi., "Ioexception"Enfrentó al ejecutar el"intentar"Bloque se puede hacer frente al"atrapar" bloquear.
  • Por último, de manera similar, acumule los valores de entrada del usuario como "Cadena"Y mostrarlos.

Producción

En este resultado, se puede implicar que los valores de entrada del usuario en ambos casos se devuelven en consecuencia.

Nota: En ambos ejemplo anterior, los valores que comprenden múltiples tipos de datos se tratan siempre que estos valores estén dentro del tamaño asignado, I.mi., "25".

Conclusión

El "Sistema.en.leer()El método "en Java lee el siguiente byte de datos del flujo de entrada. Estos datos pueden ser de varios tipos, yo.mi., "Entero","Cadena", etc. Este método lee los valores de entrada del usuario y hace frente a la excepción a la cara a través del "lanza"Palabra clave o la"atrapar"Declaración, respectivamente.