IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entr�e/Sortie Java Discussion :

Lecture d'un fichier en temps r�el Netbeans


Sujet :

Entr�e/Sortie Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Mars 2019
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Mars 2019
    Messages : 5
    Par d�faut Lecture d'un fichier en temps r�el Netbeans
    Bonjour, je suis sur Netbeans et j'essaie de lire un fichier log d'un serveur d'application en temps r�el. Alors, quelle est la m�thode simple pour savoir qu'une nouvelle ligne a �t� ins�r�e dans le fichier log afin d'�xecuter une action? en JAVA

  2. #2
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par d�faut
    Salut essaies ceci:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    String[] args = new String[]{"messages.log"};
    		System.out.println(args);
    		if (args.length > 0) {
     
    			if (args.length > 1)
    				sleepTime = Long.parseLong(args[1]) * 1000;
     
    			BufferedReader input = new BufferedReader(new FileReader(args[0]));
    			String currentLine = null;
     
    			while (true) {
     
    				if ((currentLine = input.readLine()) != null) {
    					System.out.println(currentLine);
    					continue;
    				}
     
    				try {
    					Thread.sleep(sleepTime);
    				} catch (InterruptedException e) {
    					Thread.currentThread().interrupt();
    					break;
    				}
     
    			}
    			input.close();
     
    		} else {
    			System.out.println(
    					"Missing parameter!\nUsage: java JavaTail fileName [updateTime (Seconds. default to 1 second)]");
    		}
    Eric

  3. #3
    Mod�rateur

    Homme Profil pro
    D�veloppeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par d�faut
    Tu peux aussi regarder du c�t� du Watch Service API de java.nio.file
    D'apr�s Oracle :
    The Watch Service API is designed for applications that need to be notified about file change events.
    C'est plus lourd que la solution de jeffray03 et je n'ai pas test� java.nio.file en production.
    Mais cela a l'air prometteur dans la mesure o� il devrait r�agir � chaque changement dans le fichier log que tu veux surveiller.
    Labor improbus omnia vincit un travail acharn� vient � bout de tout - Ambroise Par� (1510-1590)

    Consulter sans mod�ration la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  4. #4
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Hello,

    l'exemple de code que tu montres ne surveille aucun changement de fichier. Il lit le fichier tel qu'il est, une fois. Puis c'est fini, le fichier est oubli�. Le programme tourne en boucle sans rien faire.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. QListView pour afficher un fichier en temps r�el
    Par ceinpap dans le forum D�buter
    R�ponses: 24
    Dernier message: 07/06/2012, 20h55
  2. d�clencher traitement pour afficher noms de fichiers en temps r�el
    Par Sephiroth66 dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 1
    Dernier message: 01/08/2011, 17h09
  3. Lire un fichier en temps r�el
    Par Fused dans le forum Entr�e/Sortie
    R�ponses: 3
    Dernier message: 23/07/2009, 17h23
  4. Synchronisation de fichier en temps r�el
    Par mkaffel dans le forum Windows Serveur
    R�ponses: 2
    Dernier message: 12/08/2008, 14h51
  5. C# : Taille d'un fichier en temps r�el ?
    Par petard14 dans le forum G�n�ral Dotnet
    R�ponses: 2
    Dernier message: 11/03/2008, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo