[Débutant]pb de fichier - array index out of bounds exception
bjr/bsr
Je suis bloqué dans une erreure, quand j'ai compilé un exemple, que j'ai trouvé dans un cours, dans la partie des fichiers.
voilà le code, et le message d'erreure :
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 39 40 41 42
| import java.io.*;
public class TestFile_12 {
protected String nomFichier ;
protected File fichier;
public TestFile_12(String nomFichier) {
this.nomFichier = nomFichier;
fichier = new File(nomFichier);
traitement();
}
public static void main(String args[]) {
new TestFile_12(args[0]);
}
private void traitement() {
if (!fichier.exists()) {
System.out.println("le fichier "+nomFichier+"n'existe pas");
System.exit(1);
}
System.out.println(" Nom du fichier : "+fichier.getName());
System.out.println(" Chemin du fichier : "+fichier.getPath());
System.out.println(" Chemin absolu : "+fichier.getAbsolutePath());
System.out.println(" Droit de lecture : "+fichier.canRead());
System.out.println(" Droite d'ecriture : "+fichier.canWrite());
if (fichier.isDirectory() ) {
System.out.println(" contenu du repertoire ");
File fichiers[] = fichier.listFiles();
for(int i = 0; i < fichiers.length; i++) {
if (fichiers[i].isDirectory())
System.out.println(" ["+fichiers[i].getName()+"]");
else
System.out.println(" "+fichiers[i].getName());
}
}
}
} |
http://hebergerimage.free.fr/show.php/49095/java.jpg
j'ai même de spécifier l'emplacement du fichier, en modifiant dans le code :
Code:
1 2 3 4 5
| ...
public class TestFile_12 {
protected String nomFichier = "C:/monfichier.dat";
protected File fichier;
... |
mais ça marche toujours pas !
Merci pour toute aide