bonjour à tous,
je cherche une fonction qui me permet d'ouvrir un dossier en cliquant sur un boutton.
j'ai trouvé ce code mais il n'est pas efficace.
s'il vous plait aidez moi


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
43
44
DataInputStream lecteur;
          String LigneLue;
          String FileName;
       public Vector Tab_Lecteur;
void Ouvrir_dossier(String chemin ) throws IOException
                    {
 
                             Tab_Lecteur=new Vector();
                             File f;
                             try{
                                 Process p=Runtime.getRuntime().exec(chemin);
                                  lecteur = new DataInputStream(p.getInputStream()) ;
                               }
                             catch (Exception exc){
                                 System.out.println(" probleme ouverture avec le fichier " + FileName);
                             }
                    }
 
 
                    String lire() throws IOException {
                      //System.out.println("Lecture du fichier "+ FileName );
                      LigneLue = lecteur.readLine();
                      return LigneLue ;
                      }
        void Ouvrir_dossier_actionPerformed(ActionEvent e)
                      { try{
                          LireImage("MR");
                        }
                        catch(Exception evt){}
                      }
 
        }
 
 
  class Magic_Med_b_dossier_actionAdapter implements ActionListener {
                          private B_Dossier adaptee;
                          Magic_Med_b_dossier_actionAdapter(B_Dossier adaptee) {
                              this.adaptee = adaptee;
                          }
 
                          public void actionPerformed(ActionEvent e) {
                              adaptee.Ouvrir_dossier_actionPerformed(e);
                          }
}
et pour le bouton désiré:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 b_dossier.addActionListener(new Magic_Med_b_dossier_actionAdapter(this));
le code m'affiche cette phrase:

probleme ouverture avec le fichier null