Posté(e) le 3 juillet 201213 a J'ai besoin d'aide pour faire un petit programme sur java, qui permet d'analyser un journal de connexion sur une machine. Ces donnees, sont contenues dans un fichier. Le programme devra afficher: 1-Liste d'utilisateurs connectes 2- Liste des utilisateurs manques 3-Listes des adresses IP des utilisateurs 4- Liste des utilsateurs non verifie Merci deja a vous.
Posté(e) le 3 juillet 201213 a Bonjour, Tu dis que ces données sont contenus dans un fichier. Pouvons-nous voir le contenu de ce fichier ? A première vue, je pense qu'il faut que tu ouvres ton fichier et que pour chaque ligne parcourue, tu utilises une expression regulière pour récupérer les données qu'il te faut.
Posté(e) le 3 juillet 201213 a Qu'est-ce qui te pose problème ?? Parce que là.... on a vraiment que dalle comme infos.
Posté(e) le 3 juillet 201213 a Auteur Merci pour l'info Gungan. C'est la façon de récupérer les données avec les expressions régulière dans le fichier. Merci.
Posté(e) le 4 juillet 201213 a Sans le fichier sous les yeux, on ne peut t'aider. Est ce un fichier au format standard (type XML ou JSON) ou un simple fichier txt tout bête? Dans ce cas, utilisez les commandes de gestion XML/JSON intégré à JAVA (je connais pas JAVA, mais je pense qu'il intègre des commandes pour le traitements de fichier XML/JSON) Y a-t-il un séparateur standard (type ":" ou ";" ou "|") ? dans ce cas expression regulière sur ce séparateur standard
Posté(e) le 4 juillet 201213 a Auteur Voici le fichier Gungan, merci diaubry:x:4551:750:Aubry Dion:/home/diaubry:/bin/bash adchabe:x:4552:750:Chabert Adrian:/home/adchabe:/bin/bash lumarte:x:4553:750:Martel Luc:/home/lumarte:/bin/bash gatheve:x:4550:750:Thévenet Gaétan:/home/gatheve:/bin/bash abdelor:x:4550:750:Delorme Abel:/home/abdelor:/bin/bash lomorea:x:4550:750:Moreau Louis:/home/lomorea:/bin/bash cosigno:x:4550:750:Signoret Courtney:/home/cosigno:/bin/bash cllaure:x:4550:750:Laurent Claude:/home/cllaure:/bin/bash malacro:x:4550:750:Lacroix Marcellin:/home/malacro:/bin/bash gugarbe:x:4550:750:Garbe Guy:/home/gugarbe:/bin/bash machret:x:4550:200:Chrétien Maurice:/home/machret:/bin/bash mamenar:x:4550:200:Ménard Maxime:/home/mamenar:/bin/bash madouce:x:4550:750:Doucet Marius:/home/madouce:/bin/bash maadamo:x:2222:750:Adamo Marius:/home/maadamo:/bin/bash chdever:x:4550:240:Devereaux Christophe:/home/chdever:/bin/bash gabrian:x:4550:100:Briand Gabriel:/home/gabrian:/bin/tcsh ceregni:x:4550:643:Régnier César:/home/ceregni:/bin/bash
Posté(e) le 5 juillet 201213 a c'est pas très compliqué : / je ne t'explique pas comment lire dans un fichier, google sais ca très bien ("scaner") une fois que tu as ta ligne, il te suffira de faire un split sur le caractère ":" qui sépare tes informations ex: String[] coupe = "PC:INpact:forum".split(":"); //coupe[0] = "PC", coupe[1] = "INpact" et coupe[2] = "forum" édit: en relisant ma première ligne je trouve que ca fait dédaigneu, c'était pas le but, c'est juste qu'en regardant sur google "couper chaine de caractères en java" on a la réponse très rapidement :( , il faut essayer de demander de l'aide quand on trouve vraiment pas la réponse !
Posté(e) le 5 juillet 201213 a J'ai l'impression que Teka a visé juste, c'est juste un gars qui avait la flemme de chercher (et trouver). En moins de 5 min, même moi qui n'ai jamais fait du JAVA j'aurais trouvé. En tout cas, Toorist t'es vraiment gentil
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.