J'arrive bien à lire des données avec java.io.FileInputStream, mais pas sur un fichier situé sur un lecteur réseau, est-ce normal ?
PS : j'utilise Java 1.4 (désolé)
J'arrive bien à lire des données avec java.io.FileInputStream, mais pas sur un fichier situé sur un lecteur réseau, est-ce normal ?
PS : j'utilise Java 1.4 (désolé)
En instanciant l'objet File par une chaine :
s = "c:\\repertoire\\fichier.txt"; //cela fonctionne
s= "Z:\\represeau\\autrefichier.txt"; // cela ne marche pas
s = "\\\\192.168.0.9\\represeau\\fichier.txt"; //cela ne marche pas non plus
On ne peut pas vraiment dire que ce soit "normal," mais j'ai souvent eu des problèmes pour accéder aux fichiers en réseau avec Java sous Windows.
En admettant que le lecteur "z" et la machine "192.168.0.9" existent et que tes autres programmes accèdent sans problème à ce fichier avec les deux notations, alors tu t'y prends très bien. J'ai rien trouvé de probant pour régler le problème sous Google, et ça va être difficile de chercher ça pour du 1.4.
Donne quand même l'Exception associée, si ça se trouve tu as uen vraie raison précise, toi. Genre un SecurityManager prévu expressément pour empêcher l'accès.
sinon, tu as aussi jcifs pour attaquer explicitement les partages réseau en java.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager