¿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