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

Langage Java Discussion :

Traitement evenementiel des fichiers en Java


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 100
    Par défaut Traitement evenementiel des fichiers en Java
    Salut,

    Ma question est toute simple et je souhaite trouver parmi vouis al reponse que j'attendais et les conseils qui vont avec.
    En effet je voulais savoir si Java me permet de traiter des fichiers en utilisant un Time/TimerTask ou toute autre alternative.
    Ce que je cherche à faire c'est de mettre en place un client applicatif en java qui déclenche un traitement donné lors de la présence d'un fichier dans un path donné, (ce fichier est en effet reçu par ftp ) . Donc l'applicatif doit être à l'écoute en pointant sur ce path et déclenche un traitement lors de la réception d'un nouveau fichier.

    Merci

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 704
    Par défaut
    C'est en effet facilement réalisable via les classes Timer/TimerTask:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            timer = new Timer(DEMON);
            timer.scheduleAtFixedRate(new TimerTask() {
                public void run() {
                    if (FICHIER_A_TEST.exists()) {
                        traitefichier();
                    }
                }
            }, 0, DELAY);
    Si DEMON ne vaut pas true, alors l'application ne se terminera pas tant que le timer sera actif.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 100
    Par défaut
    Merci pour ta réponse ,

    cependant j'ai une petite question: la tu suppose l'existence d'un seul fichier , mais comment fais tu pour déclencher ton traitement des qu'un fichier, n'importe lequel est ajouté dans le path?

  4. #4
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 704
    Par défaut
    Alors il faudra que tu listes tous le fichiers dans le path et que tu vérifie toute cette liste

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 100
    Par défaut
    Pas moyen de recuperer uniquement le dernier ajouté sans passer par al date de creation ou autre par exemple?

  6. #6
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Citation Envoyé par KING_OF_GRACELAND Voir le message
    Pas moyen de recuperer uniquement le dernier ajouté sans passer par al date de creation ou autre par exemple?
    Non.
    Par contre, s'il n'y a pas de suppression, tu peux simplement tester si le nombre de fichiers augmente dans ce répertoire.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

Discussions similaires

  1. Ouvrir des fichier avec Java
    Par mr-nameless dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 07/10/2009, 04h16
  2. etbalir une arborescence des fichiers avec java
    Par groupe dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 13/03/2008, 02h02
  3. lecture des fichiers en java
    Par midou84 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 04/03/2008, 14h06
  4. Réponses: 8
    Dernier message: 14/09/2006, 16h43

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