Lecture d'un fichier sur un chemin réseau
J'ai cette étrange question, lorsque j'utilise
File FileToRead = new File("\\\\MYSERVER\\MYFOLDER\\MYFOLDER\\MYPICTURE.JPG");
de lire un fichier sur un réseau, tout ce que j'obtiens est une exception de pointeur null. Normalement, un chemin d'accès local fonctionne, mais quand sur un chemin d'accès réseau, je ne pouvais tout simplement pas réussi à le faire fonctionner. Des idées?
PS: oh, et ma connexion réseau semble fonctionner, pas de problèmes lors de l'accès aux données dans l'explorateur windows...
Plus de code:
File FileToRead = new File("file://DOKSERVICE/Somefolder/ProductImage/01001.JPG");
//File FileToRead = new File("c:\\dog.jpg"); local test
BufferedImage image = ImageIO.read(FileToRead);
BufferedImage resizedimage = new BufferedImage(260, 260,BufferedImage.TYPE_INT_RGB );
Graphics2D g = resizedimage.createGraphics();
g.drawImage(image, 0, 0, 260, 260, null);
g.dispose();
picture.setIcon(new ImageIcon(image));
source d'informationauteur Sin5k4 | 2012-05-02
Vous devez vous connecter pour publier un commentaire.
Il suffit de spécifier le chemin d'accès au fichier comme URI:
MODIFIER noter que cette chaîne est une URI! Il ne peut pas contenir d'espaces, donc vous devez les remplacer par "%20" pour le faire fonctionner.