Olá amigos,
Procurei pelo forum sobre minha dúvida mas não ficou exatamente esclarecida essa minha duvida, por isso criei um novo,
bem, minha duvida é, por exemplo até onde eu sei ( e sei muito pouco, kkk), o try/catch tratam exceções assim:
try{
// meu codigo que pode vir a dar um erro
}catch
//codigo que faz alguma coisa pra tratar esse erro/exceção
}
finally{
// código que sempre será executado em um método ou construtor
// caso acontece um erro/exceção ou não.
}
1ª pergunta minha afirmação acima procede?
2ª caso sim (ou não) gostaria de saber se é possivel eu voltar a execução devolta para o try após acontcer uma exceção( que será tratada pelo catch. ex:
try{
//vamos imaginar que eu tenha um método aqui, que copie 3 arquivos através de um loop com while.e no segundo arquivo o //programa se depara com caminho não existente, vai acontecer a excecão certo?
}
catch(IOexception e){
e.PrintStackTrace();
/*vai exibir os detalhes da exceção, qual linha está o erro, etc.
mas eu gostaria de saber , se eu posso colocar aqui algo que faça ele voltar novamente ao looping while que está no try( e parou
no 2º arquivo, e continua-lo, fazendo assim a cópia dos demais arquivos*/
}
Bem, me perdõem se está meio confuso, mas essa duvida surgiu, eu estou lendo sobre exceções java, mas ainda não ficou muito claro., desde já agradeço , abraços…