Aprendiendo Java desde Cero
Lección 8: Manipulación de Archivos y Excepciones en Java
¡Saludos, aprendices de Java! En nuestra última lección, exploramos la Programación Orientada a Objetos. Hoy, nos sumergiremos en la manipulación de archivos y en cómo manejar excepciones, habilidades esenciales para cualquier programador.
Manipulación de Archivos en Java
Java proporciona clases como `File` y `FileWriter` que facilitan la manipulación de archivos. Aquí tienes un ejemplo de cómo escribir y leer información desde un archivo:
import java.io.File;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
public class ArchivosEjemplo {
public static void main(String[] args) {
// Escribir en un archivo
try {
FileWriter escritor = new FileWriter("mi_archivo.txt");
escritor.write("¡Hola, esto es un ejemplo de escritura en archivo en Java!");
escritor.close();
} catch (IOException e) {
System.out.println("Error al escribir en el archivo: " + e.getMessage());
}
// Leer desde un archivo
try {
File archivo = new File("mi_archivo.txt");
BufferedReader lector = new BufferedReader(new FileReader(archivo));
String linea;
while ((linea = lector.readLine()) != null) {
System.out.println(linea);
}
lector.close();
} catch (IOException e) {
System.out.println("Error al leer el archivo: " + e.getMessage());
}
}
}
Manejo de Excepciones en Java
Las excepciones son situaciones excepcionales que pueden ocurrir durante la ejecución del programa. Java maneja las excepciones con bloques `try`, `catch` y `finally`. Aquí hay un ejemplo:
public class ExcepcionesEjemplo {
public static void main(String[] args) {
try {
int resultado = dividir(10, 0);
System.out.println("Resultado: " + resultado);
} catch (ArithmeticException e) {
System.out.println("Error: " + e.getMessage());
} finally {
System.out.println("Este bloque siempre se ejecuta.");
}
}
static int dividir(int numerador, int denominador) {
return numerador / denominador;
}
}
¡Practica la manipulación de archivos y el manejo de excepciones en tus propios proyectos! En la próxima lección, exploraremos el desarrollo de aplicaciones Java con interfaces gráficas de usuario (GUI). ¡Sigue programando y disfrutando del aprendizaje de Java!
No hay comentarios:
Publicar un comentario