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 : Sélectionner tout - Visualiser dans une fenêtre à part
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());
      }
    }     
  }			
}


j'ai même de spécifier l'emplacement du fichier, en modifiant dans le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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