Leer un archivo de texto

/***********************************************
//Jesus Sanchez Cruz
//e-mail: creooo@hotmail.com
//INSTITUTO TECNOLOGICO DE OAXACA
//Licenciatura en Informatica
**********************************************/

import java.io.*;
public class LeeFichero {
   public static void main(String [] arg) {
      File archivo = null;
      FileReader fr = null;
      BufferedReader br = null;
      try {
         // Apertura del fichero y creacion de BufferedReader para poder
         // hacer una lectura comoda (disponer del metodo readLine()).
         archivo = new File ("LeeFichero.java");
         fr = new FileReader (archivo);
         br = new BufferedReader(fr);

         // Lectura del fichero
         String linea;
         while((linea=br.readLine())!=null)
            System.out.println(linea);
      }
      catch(Exception e){
         e.printStackTrace();
      }finally{
         // En el finally cerramos el fichero, para asegurarnos
         // que se cierra tanto si todo va bien como si salta
         // una excepcion.
         try{                    
            if( null != fr ){  
               fr.close();    
            }                  
         }catch (Exception e2){
            e2.printStackTrace();
         }
      }
   }
}

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Leer un archivo

Hola,
Wow lo pondre en practica, gracias :)

...de texto

Imagen de ezamudio

El nombre debe ser "Leer un archivo de texto" porque esto no es para binarios.

Para binarios creas un buffer de cierta longitud (digamos 128K si no quieres ocupar mucha memoria) y usas un FileInputStream en vez de FileReader.

Gracias por la aclaracion

Si, lo admito, tienes razon, solo lo escribi asi por las prisas, no analize mi semantica.

Jeje : )