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é)
tu tente d'y accéder comment sur le lecteur réseau?
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.
Partager