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 à travers le réseau local


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut lire un fichier à travers le réseau local
    Bonjour

    J'aimerais lire un fichier qui se trouve dans un répertoire d'un serveur Unix.
    Ce serveur se trouve à l'intérieur de la boite et il est accessible à travers le réseau local de la boite.

    J'ai pu accéder à une base de données dans ce même serveur en utilisant des des drivers de la base de données en question.

    J'aimerais savoir comment faire la même chose mais pour un fichier.
    Il va falloir fournir le userid et le mot de passe pour ce serveur.

    y a t-il quelqu'un qui a une idée ?

    Ce fichier s'appelle "monfichier" et il se trouve dans le répertoire /usr/fichiers

    Je suis allé voir dans la FAQ des flux et fichiers mais je ne trouve pas d'exemple qui répond à mon cas.

    Moi je suis sur IE et je clique sur un boutton pour déclencher cette opération

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut lire un fichier à travers le réseau local
    En fait, je veux prendre ce fichier du répertoire unix et le mettre dans un repertoire de mon ordinateurs windows, par exemple (c:\mes_fichiers_windows)

  3. #3
    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,


    si ce fichier se trouve sur un serveur distant, tu dois utiliser un protocole pour y accéder : lequel ?

    a++

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut lire un fichier à travers le réseau local
    Citation Envoyé par adiGuba
    Salut,


    si ce fichier se trouve sur un serveur distant, tu dois utiliser un protocole pour y accéder : lequel ?

    a++
    oui j'ai l'intention d'utiliser FTP

  5. #5
    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
    Citation Envoyé par diamonds
    oui j'ai l'intention d'utiliser FTP
    Donc il "suffit" d'ouvrir une connection FTP. Si je ne me trompe pas, c'est géré par la classe URL, donc ceci devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    URL url = new URL("ftp://login:motdepasse@adresse_serveur/usr/fichiers/monfichier");
    InputStream in = url.openStream();
    try {
     
    	// lecture et traitement du fichier 
     
    } finally {
    	in.close();
    }

    Maintenant si tu veux quelque chose de plus poussé, tu trouveras un grand nombre d'API externe pour cela, comme par exemple Jakarta Commons/Net...

    a++

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut lire un fichier à travers le réseau local
    Citation Envoyé par adiGuba
    Donc il "suffit" d'ouvrir une connection FTP. Si je ne me trompe pas, c'est géré par la classe URL, donc ceci devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    URL url = new URL("ftp://login:motdepasse@adresse_serveur/usr/fichiers/monfichier");
    InputStream in = url.openStream();
    try {
     
        // lecture et traitement du fichier 
     
    } finally {
        in.close();
    }

    Maintenant si tu veux quelque chose de plus poussé, tu trouveras un grand nombre d'API externe pour cela, comme par exemple Jakarta Commons/Net...

    a++
    à quelle place faut-il mettre ce code pour qu'il soit le plsu performant ?
    Est-ce dans l'événement clik du bouton ?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut
    Citation Envoyé par adiGuba
    Donc il "suffit" d'ouvrir une connection FTP. Si je ne me trompe pas, c'est géré par la classe URL, donc ceci devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    URL url = new URL("ftp://login:motdepasse@adresse_serveur/usr/fichiers/monfichier");
    InputStream in = url.openStream();
    try {
     
        // lecture et traitement du fichier 
     
    } finally {
        in.close();
    }

    Maintenant si tu veux quelque chose de plus poussé, tu trouveras un grand nombre d'API externe pour cela, comme par exemple Jakarta Commons/Net...

    a++
    J'ai entendu dire qu'il faut absolument créer une partition FAT sur mon disque dur pour pouvoir amener les fichiers de unix vers windows.

    Qu'est ce que vous en pensez ? je ne suis pas trop certain.

  8. #8
    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
    Citation Envoyé par diamonds
    J'ai entendu dire qu'il faut absolument créer une partition FAT sur mon disque dur pour pouvoir amener les fichiers de unix vers windows.

    Qu'est ce que vous en pensez ? je ne suis pas trop certain.
    Je ne vois pas en quoi le choix de la partition pourrait influencer le transfert de fichier par FTP...



    a++

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/03/2009, 10h07
  2. accès à un fichier sur un réseau local
    Par cgoln dans le forum Général Java
    Réponses: 8
    Dernier message: 23/01/2009, 16h52
  3. Obtenir la date d'un fichier sur un réseau local
    Par SergioMaster dans le forum Débuter
    Réponses: 2
    Dernier message: 03/09/2008, 14h49
  4. Réponses: 9
    Dernier message: 19/06/2007, 18h14
  5. Réponses: 2
    Dernier message: 28/05/2007, 08h27

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