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

Java Discussion :

acc�s � un fichier sur un r�seau local


Sujet :

Java

  1. #1
    Membre r�gulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par d�faut acc�s � un fichier sur un r�seau local
    Bonjour,
    je cherche � acc�der � partir d'un programme java � un fichier situ� sur un autre ordinateur de mon r�seau local, le r�pertoire de ce fichier �tant partag� gr�ce au partage windows.
    Le principe est de ne rien installer sur le pc distant (ni apache, ni serveur ftp). J'ai fait des tests en utilisant comme adresse "file:\\192.168.xxx.xxx\temp\toto.csv" et la classe url mais �a ne fonctionne qu'en local sur mon pc.
    Quelqu'un aurait il une id�e ??

    merci

  2. #2
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par d�faut
    Essaie avec de /, plut�t que des \.

  3. #3
    Membre r�gulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par d�faut
    autant pour moi, j'ai mal recopi�.
    Dans mon programme, il y a bien des / : "file://192.168.xxx.xxx/temp/toto.csv".

  4. #4
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par d�faut
    Que ce passe-t-il pour un poste distant (exception,...) ?

  5. #5
    Membre r�gulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par d�faut
    j'obtiens les exceptions suivantes :
    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
     
    java.net.ConnectException: Connection timed out: connect
    	at java.net.PlainSocketImpl.socketConnect(Native Method)
    	at java.net.PlainSocketImpl.doConnect(Unknown Source)
    	at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    	at java.net.PlainSocketImpl.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at sun.net.NetworkClient.doConnect(Unknown Source)
    	at sun.net.NetworkClient.openServer(Unknown Source)
    	at sun.net.ftp.FtpClient.openServer(Unknown Source)
    	at sun.net.ftp.FtpClient.openServer(Unknown Source)
    	at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
    	at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
    	at gestion.Connexion.main(Connexion.java:20)

  6. #6
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par d�faut
    Essaie avec "//192.168.xxx.xxx/temp/toto.csv"

    De mon cot�, j'ai essay�

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    new File("//192.168.xxx.xxx/temp/toto.csv")
    et �a fonctionne.

  7. #7
    Mod�rateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    1 655
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 1 655
    Par d�faut
    salut,

    Java n'impl�mente pas le protocole CIFS/SMB par d�faut et (d'apr�s l'exception qui mentionne une tentative en FTP) ne demanderais pas au syst�me d'exploitation sous-jacent d'interpr�ter l'URL que tu lui as pass� (genre il a interpr�t� trop vite ton URL comme du FTP qu'il pouvait g�r�r en interne).

    Apparemment une librairie open source impl�mentant un client CIFS/SMB existe: JCIFS

    L'autre solution serait de mapper ton url samba avec un lecteur sous windows (explorateur > menu tools > map network drive sous windows XP)

    EDIT: grilled par hasalex, qui a une bien meilleure solution

  8. #8
    Membre r�gulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par d�faut
    Effectivement je n'avais pas pens� � File.
    Ca marche nickel.
    Merci beaucoup
    bon we.

  9. #9
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par d�faut
    Comme le pr�cise nouknouk, avec cette fa�on de faire, Java ne charge pas directement le fichier, mais demande � Windows de le faire. Ca peut poser des probl�mes si le r�pertoire partag� est prot�g� par mot de passe.

    Si tu cherches une solution plus �labor�e, tu devras utiliser le protocole SMB et te reporter � la r�ponse de nouknouk.

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

Discussions similaires

  1. ouvrir un fichier sur le r�seau local
    Par balha24 dans le forum C
    R�ponses: 4
    Dernier message: 14/12/2012, 14h17
  2. R�ponses: 1
    Dernier message: 02/04/2010, 00h49
  3. R�ponses: 3
    Dernier message: 10/03/2009, 10h07
  4. 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
  5. Pb d'acc�s � EasyPHP sur un r�seau local
    Par naoufal01 dans le forum Installation
    R�ponses: 10
    Dernier message: 02/11/2006, 12h52

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