COMPARTE ESTE ARTÍCULO

A medida que los programadores novatos avanzan en su aprendizaje de Java, es esencial que adquieran habilidades prácticas en la manipulación de archivos, una herramienta crucial en muchos aspectos de la programación. Este artículo ofrece una serie de ejercicios diseñados específicamente para principiantes, con el fin de ayudarles a comprender y aplicar conceptos básicos de lectura y escritura de archivos en Java.

Ejercicio 1: Escribir en un Archivo de Texto

Objetivo: Aprender a crear un archivo de texto y escribir contenido en él.
Descripción: Desarrolla un programa que escriba los días de la semana en un archivo de texto, cada día en una línea diferente.

Código de ejemplo:

import java.io.*;

public class WriteDaysOfWeek {
    public static void main(String[] args) {
        String[] days = {"Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"};
        try (BufferedWriter writer = new BufferedWriter(new FileWriter("days_of_week.txt"))) {
            for (String day : days) {
                writer.write(day);
                writer.newLine();
            }
            System.out.println("Días de la semana escritos correctamente en el archivo.");
        } catch (IOException e) {
            System.err.println("Error al escribir en el archivo: " + e.getMessage());
        }
    }
}

Ejercicio 2: Leer de un Archivo de Texto

Objetivo: Practicar la lectura de contenido desde un archivo de texto.
Descripción: Escribe un programa que lea un archivo de texto que contiene los días de la semana y los imprima en la consola.

Código de ejemplo:

import java.io.*;

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

Ejercicio 3: Modificar y Guardar Datos de un Archivo

Objetivo: Aprender a modificar el contenido de un archivo y guardar los cambios.
Descripción: Desarrolla un programa que lea un archivo de texto, modifique su contenido cambiando todas las apariciones de “Lunes” por “Monday”, y guarde el resultado en un nuevo archivo.

Código de ejemplo:

import java.io.*;
import java.util.ArrayList;
import java.util.List;

public class ModifyDaysOfWeek {
    public static void main(String[] args) {
        List<String> modifiedLines = new ArrayList<>();
        String inputPath = "days_of_week.txt";
        String outputPath = "modified_days_of_week.txt";

        try (BufferedReader reader = new BufferedReader(new FileReader(inputPath))) {
            String line;
            while ((line = reader.readLine()) != null) {
                modifiedLines.add(line.replace("Lunes", "Monday"));
            }
        } catch (IOException e) {
            System.err.println("Error al leer el archivo: " + e.getMessage());
            return;
        }

        try (BufferedWriter writer = new BufferedWriter(new FileWriter(outputPath))) {
            for (String modifiedLine : modifiedLines) {
                writer.write(modifiedLine);
                writer.newLine();
            }
            System.out.println("Archivo modificado guardado en " + outputPath);
        } catch (IOException e) {
            System.err.println("Error al escribir en el archivo: " + e.getMessage());
        }
    }
}

Conclusión

Estos ejercicios proporcionan una excelente introducción a la manipulación de archivos en Java, permitiendo a los principiantes familiarizarse con conceptos esenciales y preparándolos para tareas más avanzadas. Al dominar estos ejercicios, los programadores estarán bien equipados para manejar archivos en proyectos de software, una habilidad valiosa en el desarrollo de aplicaciones modernas.


¿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

INSTAGRAM

TIKTOK


 …Y PRONTO MUCHAS MÁS

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

Tags:

Comments are closed

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