080808
#1
Boa tarde pessoal!
Gostaria de saber quando é lançada uma IOException?
Desde já agradeço
Em inúmeras situações:
- Quando vc tenta gravar num arquivo que é read-only;
- Quando você tenta ler de um arquivo que não existe;
- Quando você tenta enviar uma mensagem num socket fechado;
E outros tipos de erro de entrada e saída do gênero.
thingol
#3
De fato, pela documentação da IOException ( http://java.sun.com/javase/6/docs/api/java/io/IOException.html ), você vê que IOException ocorre em vários casos, porque ela tem inúmeras subclasses que são casos específicos de IOException:
E por sua vez, essas exceptions têm subclasses. Só para dar um exemplo, vou listar as subclasses de ObjectStreamException (http://java.sun.com/javase/6/docs/api/java/io/ObjectStreamException.html ):
Ou seja, quase qualquer coisa envolvida com entrada e saída de dados acaba gerando uma IOException ou uma de suas subclasses.
Por exemplo, se você tiver uma