Java » Lectura de caracteres por consola en Java
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.
Visualizar el ejemplo | Descargar el código
![]() Foro sobre Java Básico |
Artículos relacionados:







Octubre 30, 2011 #
Andrés podrias indicar cual es el codigo? haber si es posible ayudar
Octubre 30, 2011 #
aca te dejo el codigo si me podes ayudar te lo re agradeceria
http://www.mediafire.com/?27niga54sj012pk
Octubre 31, 2011 #
Estimado subí la traducción de su código de C a Java.
Puede rescatarlo desde mi sitio Web.
http://alexisleiva.com/
No se lo que hace exactamente pero puedes depurarlo tu mismo.
El enlace directo al archivo Java es:
http://alexisleiva.com/desarrollos/Aportes/MainJava.java
Saludos.
Alexis Leiva.
Octubre 31, 2011 #
Alexis intente descargarlo y no pude alguna solucion¿?¿?
Me envia a una pagina de busqueda de Google
Octubre 31, 2011 #
No sé exactamente qué sucedió pero anoche lo dejé arriba. Lo más probable es que levantaron un backup en mi host :’-(
Está nuevamente arriba estimado. Intente ahora
Octubre 31, 2011 #
Muchas gracias alexis
Octubre 31, 2011 #
De cualquier modo ya me descargué en contra de mi host Grrrrr…
Noviembre 4, 2011 #
Como realizo un codigo eclipse de numeros par D: e inpar S:
que alo ultimo lo muestre en pantalla
Noviembre 4, 2011 #
@jesus eduardo,
Tienes los ejemplos en…
http://lineadecodigo.com/java/numeros-impares-en-java/
http://lineadecodigo.com/java/numeros-pares-en-java/
Espero que te sirvan.
Mayo 14, 2012 #
[...] Supongo que querrás leer los números por consola: http://lineadecodigo.com/java/lectura-de-caracteres-por-consola-en-java/ [...]