Bonjour,
voila, je me suis inspiré de ce tutoriel Sun pour détecter l'existence d'un fichier (ce tuto).
Cependant, dans mon cas, je lis mes fichiers via une URL (et ca fonctionne bien). Alors j'ai cherché un moyen de transformer un "pointage" sur un fichier en un fichier File afin d'utiliser la méthode "File.exists()".
Voici mon code:
ps: mon code est dans une boucle for.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 try { urlFile = new URL(monURL+monFichier); //Ouverture de la connexion selon l'URL urlFileCon = urlFile.openConnection(); file = new File(urlFileCon.getURL().getFile()); tabExistedFile[i] = (file.exists()== true) ? true : false; System.out.println("Fichier : " + urlFileCon.getURL().toString() + " existence: " + tabExistedFile[i]); } catch (MalformedURLException mue) { System.err.println(mue); } catch (IOException ex) { System.err.println(ex); }
Lorsque j'affiche le contenu de mon tableau "tabExistedFile[]", tous les éléments sont à false alors que sur le serveur, j'ai 2 fichiers.
Alors j'y vois 2 problèmes:
- la manière n'est pas la bonne (surement ca le problème)
- je n'ai pas accès aux données du serveur malgré ma signature
Si certain d'entre vous ont une réponse, je suis tout ouïe.![]()
Partager