Lectura y Escritura de Archivos (File, FileReader, FileWriter)

En este ejercicio, aprenderás cómo realizar operaciones de lectura y escritura de archivos en Java utilizando las clases File, FileReader y FileWriter. Explorarás cómo abrir, leer y escribir datos en archivos de texto, lo que te permitirá gestionar de manera eficiente la entrada y salida de información en tus aplicaciones Java. Este ejercicio es esencial para trabajar con archivos en proyectos reales de programación.

Tema

Manejo de Archivos y Excepciones Avanzadas

Ejercicio Java

En este ejercicio, crearás un programa en Java que demuestre cómo trabajar con archivos utilizando las clases File, FileReader y FileWriter. Primero, crearás un archivo de texto e introducirás datos en él utilizando FileWriter. Luego, abrirás el archivo para leer su contenido utilizando FileReader. Este ejercicio te ayudará a entender cómo realizar operaciones de entrada/salida (I/O) con archivos de texto en Java.

Instrucciones:

  1. Crea un archivo de texto con el nombre ejemplo.txt utilizando la clase FileWriter.
  2. Escribe algunos datos en el archivo usando FileWriter.
  3. Lee el contenido del archivo utilizando la clase FileReader.
  4. Imprime el contenido del archivo en la consola para verificar que los datos se leyeron correctamente.

Este ejercicio te ayudará a comprender las operaciones básicas de entrada/salida de archivos en Java, proporcionándote las herramientas para manipular datos en archivos y mejorar la interactividad de tus programas Java.


import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class ManejoArchivos {
    public static void main(String[] args) {
        // Crear un archivo de texto y escribir en él
        try {
            File archivo = new File("ejemplo.txt");
            if (!archivo.exists()) {
                archivo.createNewFile();  // Crear archivo si no existe
            }
            
            FileWriter escritor = new FileWriter(archivo);
            escritor.write("Este es un ejemplo de archivo en Java.\nEste archivo contiene varias líneas de texto.");
            escritor.close();  // Cerrar el escritor

            // Leer el contenido del archivo
            FileReader lector = new FileReader(archivo);
            int i;
            StringBuilder contenido = new StringBuilder();
            while ((i = lector.read()) != -1) {
                contenido.append((char) i);  // Agregar cada caracter al StringBuilder
            }
            lector.close();  // Cerrar el lector

            // Imprimir el contenido del archivo
            System.out.println("Contenido del archivo:");
            System.out.println(contenido.toString());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

 Salida:

Contenido del archivo:
Este es un ejemplo de archivo en Java.
Este archivo contiene varias líneas de texto.

Este programa demuestra cómo trabajar con archivos en Java utilizando las clases File, FileReader y FileWriter. Primero, se crea un archivo llamado ejemplo.txt, se escribe en él utilizando FileWriter, y luego se lee el contenido con FileReader. Al ejecutar el programa, el contenido del archivo se muestra en la consola, permitiendo comprender cómo realizar operaciones básicas de entrada/salida con archivos en Java.


 Comparte este ejercicio JAVA