julio 13, 2012

Leer un archivo linea por linea

Esta semana empezamos con nuevas cosas y a emplear nuevas estrategias para hacer mejores publicaciones, en este vídeo tutorial veremos como hacer una clase la cual, al ser implementada podrá leer un archivo .txt linea por linea, el tutorial esta dividido en dos vídeos, a continuación les dejo la primera parte del tutorial, que trata sobre la creación de la clase Archivo.



Esta es la clase Archivo por si quieren implementarla en su computadora.


package TutorialArchivo;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**
 * Archivo: Archivo.jva
 * @author Bello Cerecero
 */
public class Archivo 
{
    private File archivo;
    private FileReader archivoLector;
    private BufferedReader buferLector;
    private String linea;
    
    public Archivo(String rutaArchivo)
    {
      archivo = new File(rutaArchivo);
      try 
      {
        archivoLector = new FileReader(archivo);
      } catch (FileNotFoundException error) 
       {
         System.out.println(error.getMessage());
       }
      buferLector = new BufferedReader(archivoLector);
    }
    
    public String leerLinea() throws IOException
    {
      while(buferLector.ready())
      {
        if(!(linea = buferLector.readLine()).equals("\000"))
        return linea;
      }
      buferLector.close();
      return null;
    }
}
Y este es la segunda parte del vídeo tutorial, aquí veremos como implementar la clase Archivo.


Esta es la clase PruebaArchivo.

package TutorialArchivo;
import java.io.IOException;
/**
 * Archivo: PruebaArchivo.java
 * @author Bello Cerecero
 * @since 11/07/2012
 */
public class PruebaArchivo 
{
    public static void main(String[] args) throws IOException 
    {
      Archivo archivo = new Archivo("BI.txt");
      System.out.println(archivo.leerLinea());
      System.out.println(archivo.leerLinea());
      System.out.println(archivo.leerLinea());
    }
}
Loading...