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 :

Lire un fichier en temps r�el


Sujet :

Entr�e/Sortie Java

  1. #1
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : Cor�e

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par d�faut Lire un fichier en temps r�el
    Bonjour,

    Je cherche � lire un fichier en temps r�el, d�s qu'une ligne s'ajoute, je veux la traiter.

    Je suis parti sur la classe FileInputStream et la m�thode available(), mais avec ceci je re�oit byte par byte (� ce que j'ai vu) et je n'arrive pas � faire la diff�rence entre les lignes.

    Je suis donc � la recherche de qq chose qui pourra m'aider � faire �a...

    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
    while (!Thread.interrupted()) {
    	try {
    	/* Tant qu'il y a des données à lire : */
    		while () {
    			/* On lit les données : */
    			/* Ligne par ligne !!!! */
    			A REMPLIR !!!
    		}
    	} catch (IOException e) {
    		e.printStackTrace();
    	}
     
    	/* Il n'y a plus rien à lire pour le moment */
    	/* On fait une pause avant de continuer afin */
    	/* d'éviter de faire une attente active : */
    	try {
    		Thread.sleep(1000);
    	} catch (InterruptedException ignored) {
    		/* Interruption pendant le sleep() */
    		/* -> on sort de la boucle */
    		break;
    	}
    }
    Aidez moi pour remplir les blancs !

    Merci

  2. #2
    Expert �minent
    Avatar de adiGuba
    Homme Profil pro
    D�veloppeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par d�faut
    Salut,


    Quelque chose comme cela : http://www.developpez.net/forums/d23...a/#post1502735

    a++

  3. #3
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : Cor�e

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par d�faut
    Merci, j'avais fais un truc dans ce genre, mais mon probl�me, c'est que je ne sais pas diff�rencier les lignes dans tout �a.

    J'aimerai pouvoir r�cup�rer les enregistrement ligne par ligne pour les traiter.

    C'est possible avec ceci ?

  4. #4
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : Cor�e

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par d�faut
    Finalement je crois que j'ai r�ussis, en passant par un BufferedReader classique...

    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
    public void test() {
    	try {
    		BufferedReader buff = new BufferedReader(new FileReader(file));
     
    		try {
    			String line;
    			// Boucle infinie
    			while (true) {
    				// Lecture du fichier ligne par ligne. Cette boucle se termine
    				// quand la méthode retourne la valeur null.
    				while ((line = buff.readLine()) != null) {
    					System.out.println(line);
    					System.out.println("---");
    				}
    				try {
    					Thread.sleep(1000);
    				} catch (InterruptedException e) {
    					e.printStackTrace();
    				}
    			}
    		} finally {
    			// Ceci n'arrivera pas !
    			buff.close();
    		}
    	} catch (IOException ioe) {
    		System.out.println("Erreur --" + ioe.toString());
    	}
    }
    Ca m'a tout l'air de marcher, dites moi si je me trompe mais je pense que c'est bon

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Python 2.7 // Lire les derniers entr�es d'un fichier en temps r�el.
    Par El_Diablo666 dans le forum G�n�ral Python
    R�ponses: 1
    Dernier message: 15/02/2014, 15h27
  2. [D�butant] Lire et modifier en temps r�el un richtextbox via .txt
    Par synolog dans le forum C#
    R�ponses: 1
    Dernier message: 09/11/2011, 10h16
  3. 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
  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