Erreur : java.io.FileNotFoundException
Bonjour,
Je suis tout nouveau developpeur JAVA. Je suis sous XP Pro et utilise Netbeans 6.1 pour réalisé une application de lecture d'un fichier texte dont voici le sourcé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| -----------------
package Fichier;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
public class Fichier {
public static void main(String[] args)
{
FileReader Fichier = null;
BufferedReader Tampon = null;
try {
// Ouvre un flux pointant sur le fichier
Fichier = new FileReader("c:\\Fichier_Source_VT\\stoxx.txt");
Tampon = new BufferedReader(Fichier);
while (true) {
// Lit une ligne de scores.txt
String Ligne = Tampon.readLine();
// Verifie la fin de fichier
if (Ligne == null)
break;
System.out.println(Ligne);
} // Fin du while
} catch (IOException exception) {
exception.printStackTrace();
} finally {
try {
Tampon.close();
Fichier.close();
} catch(IOException exception1) {
exception1.printStackTrace();
}
}
} // Fin de main
} |
-------------------------
La compilation se passe sans problème, mais l'execution donne l'erreur suivante :
-------------------------
Citation:
init:
deps-jar:
Compiling 1 source file to E:\Atelier_VT\Dev_Java\Fichier\build\classes
compile:
run:
java.io.FileNotFoundException: c:\Fichier_Source_VT\stoxx.txt (Le fichier spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at java.io.FileReader.<init>(FileReader.java:41)
at Fichier.Fichier.main(Fichier.java:16)
Exception in thread "main" java.lang.NullPointerException
at Fichier.Fichier.main(Fichier.java:30)
Java Result: 1
---------------------
Voilà plusieurs jours que je cherche sans trouver, quelqu'un peut-il m'aider ?
D'avance merci.
Suite... peut-être fin qui sait
Pour info laurentibus
J'ai créer un autre fichier texte au même endroit et ait modifié le code en conséquence... j'ai maintenant un autre type d'erreur... gggggrrrrrr !!!!
J'en perd le peu de Java que j'ai :(
le code :
---------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| package Fichier;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
public class Fichier {
public static void main(String[] args)
{
FileReader Fichier = null;
BufferedReader Tampon = null;
try {
// Ouvre un flux pointant sur le fichier
Fichier = new FileReader("c:\\files.txt");
Tampon = new BufferedReader(Fichier);
while (true) {
// Lit une ligne de stoxx.txt
String Ligne = Tampon.readLine();
// Verifie la fin de fichier
if (Ligne == null)
break;
System.out.println(Ligne);
} // Fin du while
} catch (IOException exception) {
exception.printStackTrace();
} finally {
try {
Tampon.close();
Fichier.close();
} catch(IOException exception1) {
exception1.printStackTrace();
}
}
} // Fin de main
} |
-------------------
Le message console :
-------------------
Citation:
init:
deps-jar:
compile:
run:
java.lang.NoClassDefFoundError: Fichier/Fichier
Caused by: java.lang.ClassNotFoundException: Fichier.Fichier
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main"
Java Result: 1