Tout en apprenant Java je tombe sur cette erreur assez souvent. Cela se passe comme suit:Java exception non signalée
Exception non signalée java.io.FileNotFound exception; doit être attrapé ou déclaré être jeté.
java.io.FileNotFound est juste un exemple, j'en ai vu beaucoup de différents. Dans ce cas particulier, le code provoquant l'erreur est:
OutputStream out = new BufferedOutputStream(new FileOutputStream(new File("myfile.pdf")));
erreur disparaît toujours et le code compile & fonctionne une fois que je mets avec succès l'instruction à l'intérieur bloc try/catch. Parfois c'est assez bon pour moi, mais parfois non. D'abord, les exemples que j'apprends n'utilisent pas toujours try/catch et devraient fonctionner néanmoins, apparemment.
Ce qui est plus important, parfois quand je mets tout le code à l'intérieur de l'essai/attraper, il ne peut pas fonctionner du tout. Par exemple. dans ce cas particulier, j'ai besoin de out.close(); dans enfin {} bloc; mais si la déclaration ci-dessus elle-même est à l'intérieur du essayez {, enfin { ne voit pas sur et ne peut donc pas le fermer.
Ma première idée était de import java.io.FileNotFound; ou une autre exception pertinente, mais cela n'a pas aidé.
Quelques infos sur le site Web de Sun: [Exceptions] (http://java.sun.com/docs/books/jls/second_edition/html/exceptions.doc. html) – garyj