Bonjour à tous,
Voila , j'ai un fichier texte construit de la sorte :
j'utilise la classe hashtable afin de récupérer le dernier ensemble clé/valeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 11/10/2006 02:48:31 serveur toto, alerte URL Test de l'Url toto.co KO 11/10/2006 02:48:33 serveur tata, alerte URL Test de l'Url tata.co KO 11/10/2006 02:49:33 serveur toto, alerte DB Test de la Base informix resultDB : KO 11/10/2006 02:49:34 serveur tata, alerte URL Test de l'Url tata.co KO 11/10/2006 02:50:34 serveur tata, alerte URL Test de l'Url tata.co KO 11/10/2006 02:51:33 serveur toto, alerte URL Test de l'Url toto.co KO
de chaque serveur (le serveur est la clé et chaque ligne représente une valeur) :
en lisant mon tableau j'obtiens (pour les valeurs) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if(texte!=null){ while(texte!=null){ rechercheNomServeur = texte.substring(29,texte.indexOf(",")); recupDate = texte.substring(0,19); date = CalculTime.stringToDate(recupDate,"dd/MM/yyyy hh:mm:ss"); typeAlerte = texte.substring(texte.indexOf("alerte"),texte.indexOf(" Test")); tableau.put(rechercheNomServeur,texte); texte = bufferedReader.readLine(); } }
11/10/2006 02:50:34 serveur tata, alerte URL Test de l'Url tata.co KO
11/10/2006 02:51:33 serveur toto, alerte URL Test de l'Url toto KO
Il faut cependant que je calcule le temps écoulé entre la dernière et l'avant dernière alerte de chaque serveur, j'essaye donc de trouver une technique qui
me permettrait de récupérer dans un hashtable les avants derniers ensembles clé/valeur, si vous avez une idée...
Partager