Pattern matching

Pattern matching - Java - Programmation

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

Reply

Marsh Posté le 27-04-2009 à 09:55:16   

Reply

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.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed