Expressions régulières

Expressions régulières - Java - Programmation

Marsh Posté le 03-09-2003 à 03:56:18    

Salut !
dans le cadre de mon projet, je dois laisser à l'utilisateur la possibilité d'exclure les fichiers qu'il souhaite lors d'une sauvegarde. Seulement, je ne vois pas comment faire... J'ai trouvé les expressions régulières mais ça me semble un peu compliqué pour un utilisateur lambda.
En gros, on pourra entrer par exemple : *.txt ou *mcz* pour exclure tous les fichiers en .txt ou tous ceux qui contiennent l'expression "mcz".
Existe-il un moyen pour faire ça ?

Reply

Marsh Posté le 03-09-2003 à 03:56:18   

Reply

Marsh Posté le 03-09-2003 à 08:07:07    

ça dépend à quel stade tu dois faire ce traitement. Tu proposes une GUI ou tout en ligne de commande ?
ça dépend aussi de ce que tu appelles "sauvegarder".


Message édité par Cherrytree le 03-09-2003 à 08:07:48

---------------
Le site de ma maman
Reply

Marsh Posté le 03-09-2003 à 08:16:05    

Il suffit que tu demandes à l'utilisateur de saisir des expressions du style *.txt et toi derrière, ti les transforme en expression régulière : .*\.txt. C'est pas bien compliqué ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-09-2003 à 10:48:15    

J'dois avoir un FileFilter qui prend en compte les * et tout ça, si ça intéresse les gens.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 03-09-2003 à 12:15:06    

sous le jdk 1.4 il me semble qu'il y en a un inclus :o

Reply

Marsh Posté le 03-09-2003 à 12:16:03    

veryfree a écrit :

sous le jdk 1.4 il me semble qu'il y en a un inclus :o


\o/


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 03-09-2003 à 15:12:01    

Cherrytree a écrit :

ça dépend à quel stade tu dois faire ce traitement. Tu proposes une GUI ou tout en ligne de commande ?
ça dépend aussi de ce que tu appelles "sauvegarder".


Il s'agit bien de spécifier ces restrictions dans une interface graphique. L'utilisateur choisit, par l'intermédiaire d'un JFileChooser, le répertoire qu'il souhaite sauvegarder, puis dans un JtextField il définit les restrictions espacées par des virgules (*.txt, *mcz*) ; ensuite, le programme va lister tous les fichiers présent dans un Vector en excluant les fichiers correspondants aux restrictions.
 

benou :

Il suffit que tu demandes à l'utilisateur de saisir des expressions du style *.txt et toi derrière, ti les transforme en expression régulière : .*\.txt. C'est pas bien compliqué ...


J'ai pensé faire de cette manière mais je dois rendre mon programme au plus vite, donc j'espère qu'une telle class existe déjà  :ange:  
 

veryfree :

sous le jdk 1.4 il me semble qu'il y en a un inclus :o


Oui, je l'avais trouvé merci  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed