Cómo crear un lector de archivos de texto en Java en 5 pasos

Aprende a crear tu propio lector de archivos de texto en Java. Curso práctico, ideal para principiantes, con ejemplos y explicación paso a paso.

Anuncios

¿Quieres que tu programa lea información desde un archivo externo? Aquí aprenderás a crear un lector de archivos de texto en Java, ideal para principiantes y proyectos escolares. Verás lo fácil que es interactuar con archivos y manejar datos.

En este curso se incluye:

  • Solicitud de nombre de archivo al usuario
  • Lectura línea por línea
  • Manejo de errores (archivo no encontrado, etc.)
  • Ejemplo práctico y conclusión por párrafos
Cómo crear un lector de archivos de texto en Java en 5 pasos

Paso 1: Crea el proyecto y la clase principal

Abre tu IDE favorito y genera un nuevo proyecto llamado LectorArchivos. Crea una clase principal llamada LectorArchivos.

Paso 2: Pide al usuario el nombre del archivo a leer

Utiliza la clase Scanner para solicitar el nombre o ruta del archivo que deseas leer.

Anuncios
import java.util.Scanner;

public class LectorArchivos {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Introduce el nombre del archivo: ");
        String nombreArchivo = scanner.nextLine();

        // Aquí irá la lógica de lectura
        scanner.close();
    }
}

Paso 3: Lee el archivo línea por línea usando BufferedReader

Añade la importación de clases necesarias y lee el archivo dentro de un bloque try-catch para manejar posibles errores.

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public static void leerArchivo(String nombreArchivo) {
    try (BufferedReader br = new BufferedReader(new FileReader(nombreArchivo))) {
        String linea;
        while ((linea = br.readLine()) != null) {
            System.out.println(linea);
        }
    } catch (IOException e) {
        System.out.println("Error al leer el archivo: " + e.getMessage());
    }
}

Paso 4: Integra todo en el método main

Llama al método leerArchivo pasando el nombre del archivo introducido por el usuario.

// Dentro del método main, después de pedir el nombre del archivo:
leerArchivo(nombreArchivo);

El código final completo queda así:

import java.util.Scanner;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class LectorArchivos {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Introduce el nombre del archivo: ");
        String nombreArchivo = scanner.nextLine();
        leerArchivo(nombreArchivo);
        scanner.close();
    }

    public static void leerArchivo(String nombreArchivo) {
        try (BufferedReader br = new BufferedReader(new FileReader(nombreArchivo))) {
            String linea;
            while ((linea = br.readLine()) != null) {
                System.out.println(linea);
            }
        } catch (IOException e) {
            System.out.println("Error al leer el archivo: " + e.getMessage());
        }
    }
}

Paso 5: Prueba el programa en consola

Ejemplo de ejecución:

Introduce el nombre del archivo: wawa.txt  
Este es el contenido de wawa.txt  
En la guagua, se quedó el olor de tu perfume.  

Si el archivo no existe o hay un error, el programa mostrará un mensaje claro para el usuario.

“Y que hicimos que ni me di cuenta”

En este tutorial creaste un lector de archivos de texto en Java, desde solicitar el nombre del archivo hasta mostrar cada línea en consola. Aprendiste a usar clases como BufferedReader y a manejar errores comunes de entrada/salida.

Esta herramienta te será útil para leer datos externos en cualquier proyecto. Sigue experimentando, prueba con diferentes archivos y descubre nuevas aplicaciones de la programación en Java.

Anuncios
Henry Hernandez

Henry Hernandez

Me encanta compartir cursos gratuitos y recursos útiles para que sigas aprendiendo sin gastar.

Artículos: 784