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:
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);
            }
ps: mon code est dans une boucle for.

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.