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:
- Crea un archivo de texto llamado
datos.txty escribe algunas líneas de texto. - Utiliza la clase
FileReaderpara abrir y leer el archivo. - 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:
- Usa la clase
FileWriterpara abrir el archivo en modo de append. - 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:
- Lee el archivo de texto línea por línea.
- Utiliza métodos de la clase
Stringpara contar palabras y caracteres por línea. - 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
- Proyectos que puedes empezar para aprender a programar (Academia San Roque)
- 15 ejercicios básicos en R (con soluciones)
- 📘 5 Ejercicios Sencillos de Programación en R (con soluciones)
- Guía para Aprender a Estudiar Programación con las 10 Claves de la Autodisciplina
- Serializar una lista de personas (nombre, apellido, DNI) en Java y guardarla en un archivo binario
- Simulacro de Examen — Fundamentos de Programación (Laboratorio)

- Reflexiones en Academia SanRoque: La importancia de la motivación, el esfuerzo y el aprendizaje en la educación y la formación

- CHECK Constraint en Oracle SQL: garantiza la calidad de tus datos paso a paso

- Simulacro #4 – Examen de C++ / Estructuras de Datos

ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
Contenido restringido





































































































































































































































































INFORMACIÓN SOBRE 







Comments are closed