les filtres et pattern en java
Bonjour
je souhaite savoir s'il ya une bonne méthode en java permettant de verifier un pattern
j'ai testéce code
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Pattern p = Pattern.compile(pattern);
String liste[] = dName.list();
Matcher m ;
int i=0;
while(i<liste.length){
m = p.matcher(liste[i]);
if ( m.matches())
{
System.err.println(liste[i]);
} |
et donc si je met le pattern par exemple montest.txt y a pas de souci il le trouve car dans ma liste de fichiers y a bien montest.txt.
mais par contre si je fait *.txt alors la ça bug
Code:
1 2 3 4 5 6 7 8 9 10 11
|
java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
*.txt
^
at java.util.regex.Pattern.error(Pattern.java:1528)
at java.util.regex.Pattern.sequence(Pattern.java:1645)
at java.util.regex.Pattern.expr(Pattern.java:1545)
at java.util.regex.Pattern.compile(Pattern.java:1279)
at java.util.regex.Pattern.<init>(Pattern.java:1035)
at java.util.regex.Pattern.compile(Pattern.java:779)
at |
donc je voulais savoir si il existe un moyen de filtrer en java par exemple de récuperer que les fichier .txt ou ceux qui commence par test
merci