Saltar la navegación

4.2.- Flujos predefinidos. Entrada y salida estándar. Ejemplo.

Veamos un ejemplo en el que se lee por teclado hasta pulsar la tecla de retorno, en ese momento el programa acabará imprimiendo por la salida estándar la cadena leída.

Para ir construyendo la cadena con los caracteres leídos podríamos usar la clase StringBuffer o la StringBuilder. La clase StringBuffer permite almacenar cadenas que cambiarán en la ejecución del programa. StringBuilder es similar, pero no es síncrona. De este modo, para la mayoría de las aplicaciones, donde se ejecuta un solo hilo, supone una mejora de rendimiento sobre StringBuffer.

El proceso de lectura ha de estar en un bloque try..catch.

Código Java donde se lee desde teclado y se escribe por la salida estándar lo leído por teclado.Se incluye en archivo enlazado bajo la imagen.
José Javier Bermúdez Hernández (CC BY-NC)

Código del proceso de lectura.
 

Autoevaluación

Pregunta

Señala la opción correcta:

Respuestas

Read es una clase de System que permite leer caracteres.

StringBuffer permite leer y StringBuilder escribir en la salida estándar.

La clase keyboard también permite leer flujos de teclado.

Stderr por defecto dirige al monitor pero se puede direccional a otro dispositivo.

Retroalimentación

Debes conocer

En este vídeo puedes ver un ejemplo sencillo y explicado sobre la gestión de las excepciones de I/O en Java.