Evilnapsis

Programming, Hacking and More

Desktop Development

Leer un archivo en Java con Scanner

Scanner es un componente de java.util y puede ser usado para leer archivos linea por linea tal como les mostrare en este articulos.

Para empezar crearemos un proyecto en Java en Netbeans o eclipse, yo uso netbeans.

Primero debemos agregar las librerias o clases que necesitaremos:

[code language=”java”]

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

[/code]

Ahora vamos con el algoritmo para leer un archivo:

[code language=”java”]

try{
File f = new File("hola.txt");
Scanner s = new Scanner(f);
while(s.hasNextLine()){
String line = s.nextLine();
System.out.println(line);
}

}catch(FileNotFoundException e){
System.out.println("El archivo no existe…");
}

[/code]

Tal como pueden ver en el codigo, el archivo lo abrimos haciendo una instancia de la clase File y luego esa instancia la pasaremos como parametro a la clase Scanner para crear una instancia de Scanner y usar sobre esa instancia el atributo hasNextLine y nextLine().

  • hasNextLine es un atributo booleano para saber si el archivo tiene mas lineas
  • nextLine() es un metodo que llama la siguiente linea del archivo

Se usa la excepcion FileNotFoundException que se dispara en caso de que el archivo que intentemos abrir no exista.

Agustin Ramos

Desarrollador de Software

Leave a Reply