Bonjour tout le monde,

J'ai quelque notions en expressions régulières mais là je n'y arrive pas .
J'ai un fichier texte dont je voudrais récupérer les lignes commençant soit par FX.Y où X est un nombre quelconque (qui peut commencer par zéro, par exemple 06 ) et Y un espace, soit par .XY avec X et Y ayant la mème définition que précédemment.

Voici le bout de code qui pose problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
while((ligne=in.readLine())!=null){
                            if(Pattern.matches("F[0-9]+\\.",ligne) || Pattern.matches("\\.[0-9]+",ligne)){
                                out.write(ligne+System.getProperty("line.separator"));
                            }
Avec ce code, tous les fichiers sortie sont vides.

Merci d'avance pour votre aide