Dominar Java implica aprender a trabajar eficientemente con archivos y datos. Este artículo propone una serie de ejercicios básicos centrados en el manejo de archivos en Java, diseñados para ayudar a estudiantes y desarrolladores principiantes a adquirir habilidades fundamentales en lectura y escritura de archivos, así como en el procesamiento simple de datos.
Ejercicio 1: Lectura Básica de un Archivo de Texto
Objetivo: Familiarizarse con la lectura de archivos utilizando Java.
Descripción: Escribe un programa que lea un archivo de texto línea por línea y muestre cada línea en la consola.
Código de ejemplo:
import java.io.*;
public class SimpleFileReader {
public static void main(String[] args) {
String filePath = "input.txt"; // Asegúrate de que este archivo exista en tu directorio actual
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
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 2: Escritura Simple en un Archivo
Objetivo: Practicar la escritura en un archivo de texto.
Descripción: Desarrolla un programa que escriba “Hola Mundo” en un archivo de texto nuevo.
Código de ejemplo:
import java.io.*;
public class SimpleFileWriter {
public static void main(String[] args) {
String filePath = "output.txt";
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
writer.write("Hola Mundo");
System.out.println("Mensaje escrito en el archivo con éxito.");
} catch (IOException e) {
System.err.println("Error al escribir en el archivo: " + e.getMessage());
}
}
}
Ejercicio 3: Contar Líneas en un Archivo
Objetivo: Aprender a contar el número de líneas en un archivo de texto.
Descripción: Crea un programa que abra un archivo de texto y cuente cuántas líneas contiene, imprimiendo el resultado en la consola.
Código de ejemplo:
import java.io.*;
public class LineCounter {
public static void main(String[] args) {
String filePath = "input.txt";
int lineCount = 0;
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
while (reader.readLine() != null) {
lineCount++;
}
System.out.println("El archivo tiene " + lineCount + " líneas.");
} catch (IOException e) {
System.err.println("Error al leer el archivo: " + e.getMessage());
}
}
}
Conclusión
Estos ejercicios básicos son un punto de partida excelente para cualquier persona que esté comenzando a explorar la programación en Java, especialmente en el manejo de archivos. Al completar estos ejercicios, los estudiantes y desarrolladores no solo ganarán confianza en sus habilidades de programación, sino que también estarán mejor preparados para abordar tareas más complejas en el futuro.
¿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
- Propuestas de actividades avanzadas con XML, DTD, XPath y XSLT
- Apuntes extensos de XML y XSLT
- El momento IDEAL para impulsar tu FORMACIÓN y alcanzar tus Metas Académicas: LAS NAVIDADES.

- 20 ejercicios de funciones avanzadas en Python (al estilo de Ackermann)
- Cómo guardar una página web completa en MySQL con PHP (urlencode, BLOB y otras técnicas)
- 60 ejercicios de funciones recursivas en Python para la carrera de Informática
- SIMULACRO 2 – FP Programación de Videojuegos
- Simulacro de examen – FP Programación de Videojuegos
- ALERTA METEOROLÓGICA

ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
¿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
- Propuestas de actividades avanzadas con XML, DTD, XPath y XSLT
- Apuntes extensos de XML y XSLT
- El momento IDEAL para impulsar tu FORMACIÓN y alcanzar tus Metas Académicas: LAS NAVIDADES.

- 20 ejercicios de funciones avanzadas en Python (al estilo de Ackermann)
- Cómo guardar una página web completa en MySQL con PHP (urlencode, BLOB y otras técnicas)
- 60 ejercicios de funciones recursivas en Python para la carrera de Informática
- SIMULACRO 2 – FP Programación de Videojuegos
- Simulacro de examen – FP Programación de Videojuegos
- ALERTA METEOROLÓGICA

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