Bonjour
je souhaite savoir s'il ya une bonne méthode en java permettant de verifier un pattern

j'ai testéce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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