IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

[Expression Regulière] Trouver un fichier


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 57
    Par défaut [Expression Regulière] Trouver un fichier
    Bonjour,

    J'essaie d'ouvrir un fichier en prenant comme argument une expression régulière.

    Ainsi, si l'utilisateur entre: myFile*.txt , je veux ouvrir le fichier nommé: myFile2006.txt

    Je pensais faire comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     String userFileName = "myFile*.txt";
     String fileInDirectory = myFile2006.csv";
     
            pattern = Pattern.compile(userFileName );
            matcher = pattern.matcher(fileInDirectory );
     
            boolean found = false;
            while (matcher.find())
            {
                found = true;
            }
    Le problème est que le Matcher ne trouve pas le pattern entré par l'utilisateur...

    Avez vous une idée ? Merci beaucoup :-)

  2. #2
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Transformer dans le matcher le caractere . en \. puis * en .*

    Cela donnera une expression reguliere valide.

    * veut dire n'importe quel caractere ou aucun

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 57
    Par défaut
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. trouver le fichier zippé qui contient une expression
    Par talvins dans le forum Administration système
    Réponses: 12
    Dernier message: 16/12/2009, 17h01
  2. Réponses: 5
    Dernier message: 12/12/2007, 09h59
  3. [langage] Trouver les fichiers sans la case
    Par nledez dans le forum Langage
    Réponses: 2
    Dernier message: 22/12/2004, 12h07
  4. [CR9] Trouver le fichier d'aide en FR
    Par Joleroy dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 13/09/2004, 14h20
  5. Trouver un fichier contenant une chaine ?
    Par narmataru dans le forum Linux
    Réponses: 2
    Dernier message: 29/04/2004, 10h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo