bufferd

Páginas: 2 (319 palabras) Publicado: 13 de enero de 2015
■ BufferedReader

Para utilizar el método BufferedReader debemos importar los paquetes:
BufferedReader
InputStreamReader
IOException

Esto es porque necesitamos crear un objeto del tipoBufferedReader el cual recibe como parámetro un objeto de la clase InputStreamReader. El uso del BufferedReader requiere forzosamente del manejo de excepciones por ello también es necesario importar laclase IOException.

• Declaración del objeto BufferedReader:
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));

• Lectura y almacenado en una variable:
dato =br.readLine();

En el caso anterior la variable "dato" es del tipo String por ello la asignación de la lectura se hace directo a la variable, ésto porque cuando leemos datos del teclado por medio delBufferedReader lo que en realidad recibimos son cadenas de texto.

• ¿Qué significa lo anterior?
Que si lo que nos interesa son leer números, ya sean enteros o decimales, forzosamente debemos realizar una"conversión" de la cadena leída a número, por ejemplo si nosotros introducimos por teclado 123, el programa lo tomará como texto y no como número, por lo que si queremos hacer operaciones con esosnúmeros debemos convertir la lectura a entero con el método "parse" y almacenarla en una variable del mismo tipo, por ejemplo:

int dato;
dato = Integer.parseInt(br.readLine());

Con esto haremos quelos números ingresados por el teclado sean convertidos a entero y tomados como tal, pero en caso de que el usuario introduzca un caracter diferente a un número se producirá un error de lectura, por esomismo es necesario el manejo de excepciones.


■ Ejemplo: Leer texto y mostrarlo en pantalla:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;public class LecturaTeclado {
   public static void main (String args[]) {
      String dato;
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      try {...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS