Avatar ·

¿Se pueden capturar múltiples excepciones en un solo bloque catch en Java?

¡Hola a todos! Empecé a estudiar Java recientemente y me encontré con un problema al manejar excepciones. Tengo un método que lee un archivo y parsea números de las líneas. Quiero manejar correctamente varios posibles errores: si el archivo no se encuentra (FileNotFoundException), si ocurre un error de entrada/salida (IOException) y si la línea no es un número (NumberFormatException). Actualmente mi código se ve así: ```java try { BufferedReader reader = new BufferedReader(new FileReader("data.txt")); String line = reader.readLine(); int number = Integer.parseInt(line); System.out.println(number); } catch (FileNotFoundException e) { System.out.println("Archivo no encontrado: " + e.getMessage()); } catch (IOException e) { System.out.println("Error de entrada/salida: " + e.getMessage()); } catch (NumberFormatException e) { System.out.println("Formato de número inválido: " + e.getMessage()); } ``` Esto funciona, pero los bloques catch se repiten y el código se vuelve voluminoso. He oído que