Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos en aula

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

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:

  1. 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
    }
    
  2. Manejo de errores: Asegúrate de manejar las excepciones adecuadamente, como se muestra en el bloque try-catch.

  3. 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!