Artículos
Java

Lectura de caracteres por consola en Java

06/Abr/2007

La idea de este ejemplo es simple. Consiste en realizar una lectura de un caracteres por consola en Java. Posteriormente mostraremos, nuevamente por la consola, los caracteres leídos. Esto lo podríamos hacer apoyándonos sobre las librerías de streaming de Java. Pero con este simple código podremos leer de la consola sin tener mucho conocimiento.

Lo primero que tendremos que hacer es crear una aplicación Java de consola. Para ello simplemente necesitaremos de una clase y un método main. Por ejemplo:

public class LecturaCaracterConsola {
  public static void main(String[] args) throws IOException {
  }
}

La lectura se realiza mediante el método System.in.read(), el cual nos devolverá un número entero que es el ASCII del carácter introducido por teclado.

Lo que haremos será leer dentro de un bucle, hasta que el carácter que leamos por el teclado sea el «13». El código «13» representa el salto de línea, el cual, precedido del «10» (retorno de carro), nos indica que el usuario ha pulsado la tecla de «intro».

while (caracter!=13) {
	caracter = System.in.read();
	System.out.print((char)caracter);
}

Hay que fijarse que al volcar a la pantalla hemos hecho un «casting» del número para mostrar la representación ASCII. Esto lo conseguimos poniendo (char) antes de la variable.

System.out.print((char)caracter);

Lo único que nos quedará es controlar la excepción IOException. Dada la sencillez del ejemplo, simplemente nos limitaremos a lanzarla desde el método main.

Código Fuente

Descárgate el código fuente de Lectura de caracteres por consola en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
31 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios