Bom genti,
Eu queria saber o porque algumas funções em Java
pedem para adicionar a seguinte declaração na main:
throws IOException
Ficando assim a declaração da main:
public static void main(String[] args) throws IOException
Vlw ai quem pode ajudar!!!
Este tópico vai esclarecer sua dúvida.
http://www.guj.com.br/posts/list/90005.java
abraço
Bem, o que acontece é que uma ou mais que uma das funções que você está usando dentro do método main podem lançar exceções do tipo de Entrada e Saída (IO), então você deve tratar esse possível problema e para isso você pode fazer de duas formas:
-
pode indicar que aquele método (no cado o main) pode lançar uma exceção adicionando o throws IOException na assinatura do método.
Fazendo isso, você vai indicar que aquele método vai receber a exceção e lançar pro método que chamou ele. Vai ‘passar pra frente’ ao invés de tratar.
-
caso queira tratar a exceção use um bloco try/catch.
try {
// chamada das funções....
} catch (IOException e) {
// tratamento da exceção
}
2 curtidas