Aller au contenu

Aide pour un petit programe en java


sekonsa

Messages recommandés

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. :up:

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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 ;)

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...