Bonjour,

Je ne suis pas très à l'aise dans ce domaine et j'aimerais donc avoir quelques avis sur la question.

J'aimerais récupérer un fichier via une URL.
J'ai parcouru le forum pour essayer de trouver une solution mais je n'ai pas réussi à faire fonctionner mon programme...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
URL url = null;
        try {
            url = new URL("http://mon_url");
        } catch (MalformedURLException ex) {
            System.out.println(ex);
        }
Une fois que j'ai mon URL je ne sais pas trop vers quoi m'orienter.
En regardant l'API, j'ai essayé de passer par ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
File file = null;
        try {
            file = new File(url.toURI());
        } catch (URISyntaxException ex) {
            System.out.println(ex);
        }
Mais il me retourne une erreur:
java.lang.IllegalArgumentException URI scheme is not "file"
Sinon apparemment l'autre moyen serait de passer par un BufferedInputStream:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
BufferedInputStream input = null;
        try {
            input = new BufferedInputStream(url.openStream());
        } catch (IOException ex) {
            System.out.println(ex);
        }
Mais dans ce cas là je ne sais pas comment arriver à faire le lien avec un File...

Merci d'avance