Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/01/2016, 10:03
Avatar de BramSt
BramSt
 
Fecha de Ingreso: abril-2015
Mensajes: 117
Antigüedad: 9 años, 8 meses
Puntos: 5
Respuesta: ¿Por qué este código necesita lanzar una excepción?

Cita:
Iniciado por Xerelo Ver Mensaje
¿Y de dónde sacas que esa excepción no se produce nunca?

El tema de las excepciones da para mucho y hay diversas opiniones de cómo afrontarlas, pero cuando un método avisa de una excepción (checked) es porque el creador del método cree que ante determinado problema, el programador que usa ese método debe/puede tomar una decisión.

Resumiendo, en el método main no debes usar throws.

http://chuwiki.chuidiang.org/index.p...ciones_en_Java
Hola, gracias por tu mensaje.

Me refiero a que en ese código concreto, no sé por qué para usar el comando exec me exige poner "throws IOException", ya que yo no veo qué tiene que ver el exec con las excepciones (salvo como ha explicado el compañero, que se ha definido que el método hay que usarlo así y ya está, quizá porque como has dicho, cuando lo crearon, algo habrá que preveer...).

Gracias por el enlace, me lo estudiaré a ver si me saca algo en claro (en clase no hemos dado aún nada de esto).

Un saludo.