No, aunque sólo es una forma de decir lo mismo, el concepto es importante. Tienes que meterlo dentro de un try porque el método te obliga, avisa de que puede lanzar esa excepción y tú tienes que hacer algo con ella.
http://docs.oracle.com/javase/6/docs...a/net/URL.html Cita: public URL(String spec)
throws MalformedURLException
Creates a URL object from the String representation.
This constructor is equivalent to a call to the two-argument constructor with a null first argument.
Parameters:
spec - the String to parse as a URL.
Throws:
MalformedURLException - If the string specifies an unknown protocol.
Cita: openStream
public final InputStream openStream()
throws IOException
Opens a connection to this URL and returns an InputStream for reading from that connection. This method is a shorthand for:
openConnection().getInputStream()
Returns:
an input stream for reading from the URL connection.
Throws:
IOException - if an I/O exception occurs.
Busca los métodos que estás usando y verás que ya te advierten de que lanzan esas excepciones.
Lee la API o las ayudas que te muestra el IDE, es la única forma de aprender.