Como usar Scanner en Java

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:

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

Ahora vamos con el algoritmo para leer un archivo:

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...");
}

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.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *