Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1339 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  class qui gere une arborescence?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

class qui gere une arborescence?

n°934972
neg'gwada
rafix 971
Posté le 01-01-2005 à 20:26:04  profilanswer
 

bonjour, je voulais savoir si il existe une classe qui gere une arborescence dans un dossier (sous dossier, fichier, fichier dans sous dossier...). j'espere que c'est pas qu' avec les jtree car je trouve ca compliqué a manipuler :/.
j'explique vite fait pourquoi j'ai besoin de ce genre de classe. je suis en train d'upgrader un programme que j'ai deja fais qui gere l'envois de fichiers sur un serveur ftp. l'upgrade consiste a mémoriser un site internet en locale (ex: développé par un webmaster), mémoriser les dossier les fichiers qui sont contenu et la date de modification. et lorsque qu'on fait une modification sur un fichier  (ou rajout de fichier ou suppression de fichier) le programme compare avec une liste deja enregistrée de l'etat du site en locale et il envoit juste les fichiers qui qui sont modifiés ou ajouté...
alors ca existe la classe qui gere une arborescence "simplement" :) ?


---------------
--- WinSplit Revolution ---
mood
Publicité
Posté le 01-01-2005 à 20:26:04  profilanswer
 

n°934974
nraynaud
lol
Posté le 01-01-2005 à 20:28:32  profilanswer
 

non.


---------------
trainoo.com, c'est fini
n°934992
neg'gwada
rafix 971
Posté le 01-01-2005 à 20:46:59  profilanswer
 

et en utilisant la structure du jtree c'est possible?
sinon je ne vois pas comment faire une telle structure :/


Message édité par neg'gwada le 01-01-2005 à 20:47:36

---------------
--- WinSplit Revolution ---
n°935001
nraynaud
lol
Posté le 01-01-2005 à 20:54:32  profilanswer
 

quel est le rapport avec le JTree ? c'est un composant d'affichage.
 
Si tu parles des différents modèles par défaut disponibles, c'est possible, mais c'est pelle à clous.
 
http://opensvn.csie.org/bookmaco/b [...] maco/core/
 
mon cher padawan a un arbre tout con si c'est ce que tu cherches. Inspire-t'en.


---------------
trainoo.com, c'est fini
n°935021
neg'gwada
rafix 971
Posté le 01-01-2005 à 21:51:24  profilanswer
 

nraynaud a écrit :

quel est le rapport avec le JTree ? c'est un composant d'affichage.
 
Si tu parles des différents modèles par défaut disponibles, c'est possible, mais c'est pelle à clous.
 
http://opensvn.csie.org/bookmaco/b [...] maco/core/
 
mon cher padawan a un arbre tout con si c'est ce que tu cherches. Inspire-t'en.

mouais je vais regarder... lorsque je parle des jtreee effectivement je parlais pas du point de vu affichage mais du modèle par default


---------------
--- WinSplit Revolution ---
n°935071
the real m​oins moins
Posté le 02-01-2005 à 01:12:12  profilanswer
 

putain ça se voit que c'est ton padawan:

Citation :

/*
 * Created on 22 sept. 2004
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */


[:ban]

n°935080
nraynaud
lol
Posté le 02-01-2005 à 01:21:39  profilanswer
 

:fuck:
 
c'est relou, ça se règle pour tout l'éditeur et pas par projet, ça veut dire que la licence doit être la même pour tous les projets (sinon y'a forcément un moment où tu oublies de changer).

n°935081
the real m​oins moins
Posté le 02-01-2005 à 01:24:17  profilanswer
 

pas dans idea [:spamafote]
(tu peux avoir un code et des templates par projet)

n°935287
neg'gwada
rafix 971
Posté le 02-01-2005 à 18:11:21  profilanswer
 

bon j'ai créé un truc du genre

Code :
  1. package FTP_client.Ftp_class;
  2. import java.io.*;
  3. import FTP_client.Ftp_class.Files;
  4. public class Folder implements Serializable{
  5.    
  6.     private Folder[] SubFolder=null;
  7.     private Files[] SubFile=null;
  8.     private String Name;
  9.     private Folder Parent;
  10.     private String Adress_locale; //adresse partiel du dossier parent!!!
  11.     private String Adress_principale; //adresse effective du dossier principale
  12. //les get et set pour les champs
  13. ......
  14. puis
  15. //recherche de dossier
  16.     public Folder SearchFolder(String N){
  17.         for(int i=0;i<this.SubFolder.length;i++){
  18.             if(this.SubFolder[i].getName().equals(N)){ return this.SubFolder[i]; }
  19.         }
  20.         return null;
  21.     }
  22.     //recherche de fichier
  23.     public Files SearchFile(String N){
  24.         for(int i=0;i<this.SubFile.length;i++){
  25.             if(this.SubFile[i].getName().equals(N)){ return this.SubFile[i]; }
  26.         }
  27.         return null;
  28.     }
  29.     //Methode suivante
  30.     public Folder suivant(String N){
  31.         return this.SearchFolder(N);
  32.     }
  33.     //Methode precedante
  34.     public Folder precedant(){
  35.         return this.Parent;
  36.     }

la class File a just comme champ le nom du fichier (String), la date de modification (long), le dossier parent (Folder) et son adresse (String)... j'vais essayer de me debrouiller avec ca
 


---------------
--- WinSplit Revolution ---
n°935297
sircam
I Like Trains
Posté le 02-01-2005 à 18:37:04  profilanswer
 

Les variables et les données membres et les noms de méthodes prennent une minuscule en Java, b*rdel  :fou:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le 02-01-2005 à 18:37:04  profilanswer
 

n°935319
neg'gwada
rafix 971
Posté le 02-01-2005 à 19:18:15  profilanswer
 

sircam a écrit :

Les variables et les données membres et les noms de méthodes prennent une minuscule en Java, b*rdel  :fou:

ouais on m'a dit un truc comme ca une fois mais je suis pas programmeur moa  :o  


---------------
--- WinSplit Revolution ---
n°935321
kadreg
profil: Utilisateur
Posté le 02-01-2005 à 19:21:01  profilanswer
 

neg'gwada a écrit :

ouais on m'a dit un truc comme ca une fois mais je suis pas programmeur moa  :o


 
 
Tu écris du code ?
 
Tu es programmeur !
 
 
(putain, HFR sur la tailai, c'est quelque chose :o )


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°935324
neg'gwada
rafix 971
Posté le 02-01-2005 à 19:32:47  profilanswer
 

kadreg a écrit :

Tu écris du code  
Tu es programmeur !
(putain, HFR sur la tailai, c'est quelque chose :o )

c'est bon c'est arrangé pas la peine de faire un scandale  :o  


---------------
--- WinSplit Revolution ---
n°949205
neg'gwada
rafix 971
Posté le 08-01-2005 à 15:34:24  profilanswer
 

resalut, je cherche a faire une methode (dans cette class) qui liste uniquement les dossier qui sont contenus dans un dossier, (ensuite de meme pour une methode qui liste les fichiers uniquements). J'ai fais un code mais je suis sure qu'il y a une maniere beaucoup plus conventionnelle de le faire?
 

Code :
  1. public String[] listDossier(String ad){
  2.         File f=new File(ad);
  3.         File sousf=null;
  4.         int compte=0;
  5.         String[] temp=f.list();    //tableau temporaire     
  6.         for(int i=0;i<temp.length;i++){// on va compter le nombre de dossiers
  7.             sousf=new File(ad+"\\"+temp[i]);
  8.             if(sousf.isDirectory()){
  9.                compte++;
  10.             }
  11.         }
  12.         String[] list=new String[compte];//allouer le tableau de dossier
  13.         int inc=0;
  14.         for(int j=0;j<temp.length;j++){
  15.             sousf=new File(ad+"\\"+temp[j]);
  16.             if(sousf.isDirectory()){
  17.                list[inc]=temp[j];
  18.                inc++;
  19.             }
  20.         }
  21.         return list;
  22.     }


c'est pas top n'est ce pas [:spamafote]  
ya pas mieux?


---------------
--- WinSplit Revolution ---
n°949207
the real m​oins moins
Posté le 08-01-2005 à 15:39:10  profilanswer
 

tu utilises http://java.sun.com/j2se/1.4.2/doc [...] istFiles()
si tu ouvrais un peu les yeux, si tu avais été un peu curieux, tu aurais vu deux autres methodes listFiles, qui prennent un argument...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°949210
neg'gwada
rafix 971
Posté le 08-01-2005 à 15:41:44  profilanswer
 

the real moins moins a écrit :

tu utilises http://java.sun.com/j2se/1.4.2/doc [...] istFiles()
si tu ouvrais un peu les yeux, si tu avais été un peu curieux, tu aurais vu deux autres methodes listFiles, qui prennent un argument...

merci mais saches que je suis assez curieux car je suis deja tombé dessus, mais c'est que j'ai pas compris... je suis une burne en anglais [:spamafote]  


---------------
--- WinSplit Revolution ---
n°949219
the real m​oins moins
Posté le 08-01-2005 à 15:49:41  profilanswer
 

bon ben prends des cours de langue ou change de filière parce que sans anglais t'es mal barré en prog :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°949220
neg'gwada
rafix 971
Posté le 08-01-2005 à 15:51:25  profilanswer
 

the real moins moins a écrit :

bon ben prends des cours de langue ou change de filière parce que sans anglais t'es mal barré en prog :/

la prog c'est pas une filière pour moi... c'est juste que je fais ca par curieusité [:huit], mais c'est vrai que c'est chaud quand on maitrise pas l'anglais, meme hor de la prog :/


Message édité par neg'gwada le 08-01-2005 à 15:52:32

---------------
--- WinSplit Revolution ---
n°953052
neg'gwada
rafix 971
Posté le 14-01-2005 à 12:35:40  profilanswer
 

bon tout marche nikel, je me balade tranquilement dans mes dossiers avec ce que j'ai fais, je vais mettre un lien vers mes fichiers java pour ceux qui seraient interessés. :)  
pour l'instant je l'incorpore dans mon programme.


---------------
--- WinSplit Revolution ---
n°953056
nraynaud
lol
Posté le 14-01-2005 à 12:52:01  profilanswer
 

fais péter oui, pendant que j'afute mes clous ...

n°953057
sircam
I Like Trains
Posté le 14-01-2005 à 12:53:33  profilanswer
 

Ca va saigner :fou:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°953061
nraynaud
lol
Posté le 14-01-2005 à 12:57:50  profilanswer
 

attention à la bonne ambiance avec ton smiley : fou : toi !

n°953124
bobuse
Posté le 14-01-2005 à 14:34:19  profilanswer
 

nraynaud a écrit :

:fuck:
 
c'est relou, ça se règle pour tout l'éditeur et pas par projet, ça veut dire que la licence doit être la même pour tous les projets (sinon y'a forcément un moment où tu oublies de changer).


depuis la 3.1M4, c'est possible maintenant ;)
on peu presque tout (re)configurer pour un projet


---------------
get amaroK plugin
n°953126
bobuse
Posté le 14-01-2005 à 14:37:14  profilanswer
 

neg'gwada a écrit :

la prog c'est pas une filière pour moi... c'est juste que je fais ca par curieusité [:huit], mais c'est vrai que c'est chaud quand on maitrise pas l'anglais, meme hor de la prog :/


 
Dans ce cas, vla une excellente doc en français :
http://penserenjava.free.fr/


---------------
get amaroK plugin
n°953132
sircam
I Like Trains
Posté le 14-01-2005 à 14:43:53  profilanswer
 

nraynaud a écrit :

attention à la bonne ambiance avec ton smiley : fou : toi !


La pelle à clous, ça, ça te met l'ambiance  :D


Message édité par sircam le 14-01-2005 à 14:44:11

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°953392
neg'gwada
rafix 971
Posté le 14-01-2005 à 22:07:21  profilanswer
 

bobuse a écrit :

Dans ce cas, vla une excellente doc en français :
http://penserenjava.free.fr/

:jap:  


---------------
--- WinSplit Revolution ---
n°953427
Jubijub
Parce que je le VD bien
Posté le 14-01-2005 à 23:22:17  profilanswer
 

the real moins moins a écrit :

putain ça se voit que c'est ton padawan:

Citation :

/*
 * Created on 22 sept. 2004
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */


[:ban]


 
 [:jubijub]  
 
s'ta quel sujet ??


---------------
Jubi Photos : Flickr - 500px
n°954625
neg'gwada
rafix 971
Posté le 17-01-2005 à 15:28:12  profilanswer
 

petite question sur le fait de compacter une ecriture, ici c'est pour le flux d'objet en lecture  

Code :
  1. list_site=(ArrayList)new ObjectInputStream(new FileInputStream(this.chem_save+"\\..\\site\\site.dat" )).readObject();


est ce que lorsque je fais ca il n'y aura pas de probleme pour le .close() du flux qui est créé? ou bien ce flux est stopé apres la lecture automatiquement?


Message édité par neg'gwada le 17-01-2005 à 15:29:32

---------------
--- WinSplit Revolution ---
n°954668
nraynaud
lol
Posté le 17-01-2005 à 15:45:12  profilanswer
 

non, il ne sera pas close() tout seul, tu ne peux pas faire ça.

n°954719
neg'gwada
rafix 971
Posté le 17-01-2005 à 16:03:02  profilanswer
 

ok :jap:


---------------
--- WinSplit Revolution ---
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  class qui gere une arborescence?

 

Sujets relatifs
la classe ne gère pas Automation ou l'interface attendue[class] Surcharge d'opérateur +
Probleme class java + windows xpProbleme class java + windows xp
[jsp]problème à la compilation : class file contains wrong class[Class] Constructeur et allocation de mémoire.
Class Bddclass mysqli
pb de class PHP!!!Menu Arborescence dans une Frame, choix du "target"
Plus de sujets relatifs à : class qui gere une arborescence?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR