COMPARTE ESTE ARTÍCULO

Trabajar con archivos de texto es una habilidad fundamental en programación que permite leer, crear y modificar datos persistentes. Java proporciona varias clases en el paquete java.io para manejar operaciones de entrada y salida de archivos. A continuación, presentamos una serie de ejercicios que ayudarán a los programadores a familiarizarse con estas operaciones en Java.

Ejercicio 1: Leer un archivo de texto

Objetivo: Leer el contenido de un archivo de texto y mostrarlo en la consola.

Instrucciones:

  1. Crea un archivo de texto llamado datos.txt y escribe algunas líneas de texto.
  2. Utiliza la clase FileReader para abrir y leer el archivo.
  3. Muestra el contenido del archivo en la consola.

Código de ejemplo:

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

public class LeerArchivo {
    public static void main(String[] args) {
        try (BufferedReader br = new BufferedReader(new FileReader("datos.txt"))) {
            String linea;
            while ((linea = br.readLine()) != null) {
                System.out.println(linea);
            }
        } catch (IOException e) {
            System.out.println("Error al leer el archivo: " + e.getMessage());
        }
    }
}

Ejercicio 2: Escribir en un archivo de texto

Objetivo: Escribir datos en un archivo de texto, añadiendo nuevas líneas sin sobrescribir el contenido existente.

Instrucciones:

  1. Usa la clase FileWriter para abrir el archivo en modo de append.
  2. Escribe algunas líneas de texto en el archivo.

Código de ejemplo:

import java.io.FileWriter;
import java.io.IOException;

public class EscribirArchivo {
    public static void main(String[] args) {
        try (FileWriter fw = new FileWriter("datos.txt", true)) {
            fw.write("Nueva línea en el archivo\n");
            System.out.println("Texto añadido correctamente.");
        } catch (IOException e) {
            System.out.println("Error al escribir en el archivo: " + e.getMessage());
        }
    }
}

Ejercicio 3: Contar líneas, palabras y caracteres

Objetivo: Leer un archivo de texto y contar el número de líneas, palabras y caracteres.

Instrucciones:

  1. Lee el archivo de texto línea por línea.
  2. Utiliza métodos de la clase String para contar palabras y caracteres por línea.
  3. Muestra los conteos totales al final.

Código de ejemplo:

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

public class ContarTexto {
    public static void main(String[] args) {
        int lineas = 0, palabras = 0, caracteres = 0;
        try (BufferedReader br = new BufferedReader(new FileReader("datos.txt"))) {
            String linea;
            while ((linea = br.readLine()) != null) {
                lineas++;
                caracteres += linea.length();
                palabras += linea.split("\\s+").length;
            }
        } catch (IOException e) {
            System.out.println("Error al leer el archivo: " + e.getMessage());
        }
        System.out.println("Total de líneas: " + lineas);
        System.out.println("Total de palabras: " + palabras);
        System.out.println("Total de caracteres: " + caracteres);
    }
}

Conclusión

Estos ejercicios proporcionan una buena base para comenzar a trabajar con archivos de texto en Java. Dominar estas habilidades básicas de entrada y salida es esencial para realizar tareas más avanzadas, como manejo de datos en formatos específicos o interacciones más complejas con el sistema de archivos.


¿QUÉ TE HA PARECIDO EL ARTÍCULO? Danos tu opinión al final de la página.
Deja tu comentario y ayúdanos a crecer.


¡SÍGUENOS EN TUS REDES FAVORITAS!
AYUDANOS A CRECER Y QUE LLEGUEMOS A TODAS LAS PERSONAS QUE NOS NECESITANA. SÍGUENOS EN TUS REDES.
Entra AQUÍ y elíge donde seguirnos. 

 

 


NUESTRAS ÚLTIMAS PUBLICACIONES

AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.

Contenido restringido

Acceso de usuarios existentes
   
Registro de un nuevo usuario
*Campo necesario

Categories:

Tags:

Comments are closed

Estado de acceso
ESTADO DE ACCESO
TRADUCTORES
COMPARTENOS
error: CONTENIDO PROTEGIDO