Bonjour a tous,
Je débute en JAVA depuis 2,3 mois (BTS informatique de Gestion)
Actuellement en vacances et sans professeur , voila deux jours que je suis bloqué sur mon projet personnel.
Mon problème est que j'aimerais récupérer les valeurs de la variable rligneUrlDossier dans ma class LectureGestionDossier pour les appeler dans mon autre classe ListerUnDossier dans la variable nomDossier .
Code de LectureGestionDossier:
Code de ListerUnDossier:
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 package ProgrammeFinal; import java.io.*; public class LectureGestionDossier { // On le lit static void lecture() { String source = "GestionDossier.txt"; try { String ligne="", rligneUrlDossier = "", rligneNomDossier = ""; BufferedReader fichier = new BufferedReader(new FileReader(source)); while ((ligne = fichier.readLine()) != null) { rligneUrlDossier = ligne.substring(0, (ligne.indexOf("*"))); rligneNomDossier = ligne.substring((ligne.indexOf("*") + 1), ligne.length()); System.out.println("Url du dossier: " + rligneUrlDossier); System.out.println("Nom du dossier: " + rligneNomDossier); } // On referme fichier.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args){ lecture(); } }
J'ai essayé différente méthode, sans succès, même après mettre renseigné sur le net... la seul chose que j'ai réussit c'est :
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
45
46
47 package ProgrammeFinal; import java.io.*; import java.util.ArrayList; import java.util.Collection; import java.util.Scanner; import javax.swing.filechooser.FileFilter; public class ListerUnDossier{ static void lecture2() { //**************************\\ // Paramètres \\ //Nom du dossier a lister String nomDossier = "src"; System.out.println(nomDossier); //Extension a liste ("." = all) listeRepertoire( new File(nomDossier)); } public static void listeRepertoire ( File repertoire ) { System.out.println ( repertoire.getPath() + " - " + repertoire.lastModified() + " - " + repertoire.length()); if ( repertoire.isDirectory ( ) ) { File[] list = repertoire.listFiles(); if (list != null){ for ( int i = 0; i < list.length; i++) { // Appel récursif sur les sous-répertoires listeRepertoire( list[i]); } } else { System.err.println("Impossible de lire: "+repertoire); } } } public static void main(String[] args){ lecture2(); } }
Mais sa me retourne "ProgrammeFinal.LectureGestionDossier@ad3ba4"
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 package ProgrammeFinal; import java.io.*; import java.util.ArrayList; import java.util.Collection; public class essai { static void lecture2(LectureGestionDossier rligneUrlDossier) { System.out.print(rligneUrlDossier); } public static void main(String[] args){ //On instancie la class LectureGestionDossier LectureGestionDossier lGD = new LectureGestionDossier(); // On la lit lecture2(lGD); } }
Partager