Hola Justin,
Parece que estás trabajando en un proyecto de Java que involucra consumir una API, trabajar con archivos JSON y manejar errores. En la imagen, veo que tienes un archivo titulos.json
y un programa que parece estar leyendo y mostrando información de ese archivo.
Para ayudarte a replicar lo que se hizo en clase, aquí tienes un ejemplo básico de cómo podrías consumir un archivo JSON en Java y manejar algunos errores comunes:
Leer el archivo JSON: Puedes usar bibliotecas como Jackson o Gson para convertir el JSON en objetos Java.
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.File;
import java.io.IOException;
public class LeerJson {
public static void main(String[] args) {
ObjectMapper objectMapper = new ObjectMapper();
try {
Pelicula[] peliculas = objectMapper.readValue(new File("titulos.json"), Pelicula[].class);
for (Pelicula pelicula : peliculas) {
System.out.println("Nombre: " + pelicula.getNombre());
System.out.println("Fecha de Lanzamiento: " + pelicula.getFechaDeLanzamiento());
System.out.println("Duración en Minutos: " + pelicula.getDuracionEnMinutos());
}
} catch (IOException e) {
System.out.println("Error al leer el archivo JSON: " + e.getMessage());
}
}
}
class Pelicula {
private String nombre;
private int fechaDeLanzamiento;
private int duracionEnMinutos;
// Getters y setters
}
Manejo de errores: Asegúrate de manejar las excepciones adecuadamente, como se muestra en el bloque try-catch
.
Escribir en un archivo: Si necesitas escribir en un archivo, puedes usar FileWriter
o BufferedWriter
.
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class EscribirArchivo {
public static void main(String[] args) {
try (BufferedWriter writer = new BufferedWriter(new FileWriter("peliculas.txt"))) {
writer.write("Nombre: Matrix, Fecha de Lanzamiento: 1993, Duración: 60 minutos");
} catch (IOException e) {
System.out.println("Error al escribir en el archivo: " + e.getMessage());
}
}
}
Espero que estos ejemplos te ayuden a seguir adelante con tu proyecto. ¡Buena suerte!
Espero haber ayudado y buenos estudios!