Traitement d'un fichier texte avec java pour l'extraction de données
sabrinafr
Messages postés15Date d'inscriptionmercredi 3 février 2010StatutMembreDernière intervention31 mai 2012
-
9 mai 2010 à 22:56
mohchard
Messages postés3Date d'inscriptionsamedi 7 janvier 2012StatutMembreDernière intervention 7 janvier 2012
-
7 janv. 2012 à 13:04
salut!
j'ai un fichier texte avec des lignes de cette forme :
0,tcp,http,SF,181,5450,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,8,8,0.00,0.00,0.00,0.00,1.00,0.00,0.00,9,9,1.00,0.00,0.11,0.00,0.00,0.00,0.00,0.00,normal.
remarque: la derniere chaine de caractere (cad: normal) change d'une ligne à une autre cad il y a des lignes où cette chaine egale à des mots differents exemples : smurf,teardrop, guess-passwd,portsweep, ipsweep
pour plus d'explication il y a dans mon fichier des lignes sous les formes suivants:
0,tcp,http,SF,181,5450,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,8,8,0.00,0.00,0.00,0.00,1.00,0.00,0.00,9,9,1.00,0.00,0.11,0.00,0.00,0.00,0.00,0.00,smurf.
0,tcp,http,SF,181,5450,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,8,8,0.00,0.00,0.00,0.00,1.00,0.00,0.00,9,9,1.00,0.00,0.11,0.00,0.00,0.00,0.00,0.00,teardrop.
0,tcp,http,SF,181,5450,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,8,8,0.00,0.00,0.00,0.00,1.00,0.00,0.00,9,9,1.00,0.00,0.11,0.00,0.00,0.00,0.00,0.00,guess-passwd.
0,tcp,http,SF,181,5450,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,8,8,0.00,0.00,0.00,0.00,1.00,0.00,0.00,9,9,1.00,0.00,0.11,0.00,0.00,0.00,0.00,0.00,ipsweep.
mon probleme c'est comment extraire à partir de mon fichier les lignes qui seulement de cette forme :
0,tcp,http,SF,181,5450,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,8,8,0.00,0.00,0.00,0.00,1.00,0.00,0.00,9,9,1.00,0.00,0.11,0.00,0.00,0.00,0.00,0.00,normal.
cad a la fin je dois avoir un fichier avec seulement des lignes de la forme precedante.
merci.
A voir également:
Traitement d'un fichier texte avec java pour l'extraction de données
cs_neone
Messages postés96Date d'inscriptionmercredi 23 novembre 2005StatutMembreDernière intervention 7 mars 2011 12 mai 2010 à 04:54
salut
tu peux utiliser stringtokenizer. en paramétre de séparation la virgule. aprés tu valide une ligne si les premier paramétres sont 0,tcp,http,SF.
pour les valeurs qui suivent tu peux faire un controle sur le nombre.
aprés tu peux t'amuser