IOException

2 respostas
0

Boa tarde pessoal!

Gostaria de saber quando é lançada uma IOException?

Desde já agradeço

2 Respostas

ViniGodoy

Em inúmeras situações:

  1. Quando vc tenta gravar num arquivo que é read-only;
  2. Quando você tenta ler de um arquivo que não existe;
  3. Quando você tenta enviar uma mensagem num socket fechado;

E outros tipos de erro de entrada e saída do gênero.

T

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

Criado 23 de outubro de 2008
Ultima resposta 23 de out. de 2008
Respostas 2
Participantes 3