erreur: non déclarée exception FileNotFoundException; doivent être pris ou déclarée à être jetés

Je suis en train de créer un programme simple qui va générer une chaîne de caractères dans un fichier texte. En utilisant le code que j'ai trouvé ici, j'ai mis en place le code suivant:

import java.io.*;

public class Testing {

  public static void main(String[] args) {

    File file = new File ("file.txt");
    file.getParentFile().mkdirs();

    PrintWriter printWriter = new PrintWriter(file);
    printWriter.println ("hello");
    printWriter.close();       
  }
} 

J-saisir me lance le message d'erreur suivant:

 ----jGRASP exec: javac -g Testing.java

Testing.java:10: error: unreported exception FileNotFoundException; must be caught or declared to be thrown
    PrintWriter printWriter = new PrintWriter(file);
                              ^
1 error

 ----jGRASP wedge2: exit code for process is 1.

Depuis que je suis assez nouveau à Java, je n'ai aucune idée de ce que cela signifie. Quelqu'un peut-il me diriger dans la bonne direction?

Une recherche sur internet pour java exception tutorial et de travail à travers l'un des tutoriels que vous trouverez.
Pour commencer, et d'une simplicité hors programme, ajoutez le throws FileNotFoundException (ou, pour être plus général, throws IOException) à la main ligne d'en-tête, que le Black Panther suggère. Comme vous obtenez plus sophistiqué, vous aurez envie d'utiliser try/catch gestionnaires, mais une étape à la fois.
+1 pour bien poser la question, bien que probablement, vous pourriez avoir trouvé une réponse, si tu avais cherché un peu plus difficile.

OriginalL'auteur user2956248 | 2013-11-05