Pattern matching - Java - Programmation
Marsh Posté le 29-04-2009 à 08:10:20
Pattern ou String, it y a tout ce qu'il faut. Si tu as besoin de perfs, tu choisis Pattern et tu compiles les regex une fois avant de les utiliser, sinon, tu utilises String.
Marsh Posté le 27-04-2009 à 09:55:16
Bonjour,
J'aimerais analyser automatiquement un fichier de log d'une jvm. Plus particulièrement, dresser une liste des exceptions qui se sont produites.
Concrètement, j'ai dans mon fichier log des lignes de la forme:
{date} ERROR {Exception} -
Je voudrais pouvoir récupérer {date} et {exception} avec une méthode de la forme:
String[] result= Class.method("{date} ERROR {Exception} -" )
Pour l'instant, j'ai regardé du coté de la classe Pattern, j'ai trouvé des méthodes qui permettent de savoir si une String match un pattern ou non, j'ai vu aussi qu'il y avait des methode replaceAll(). Je pourrais m'en sortir avec ça mais je trouve que ce n'est pas très propre.
De plus, je n'ai pas que ce fichier à analyser, il y en a d'autres, avec des pattern différents, c'est pourquoi je recherche une méthode générique pour capturer des éléments d'une String vérifiant un certain pattern. Pouvez vous me diriger vers les bonnes classes?
Merci d'avance