Groovy télécharger l'image à partir de l'URL
Je me demande ce que la bonne façon d'aller sur le téléchargement de l'image de cette RUL serait: http://www.hidemyass.com/proxy-list/img/port/7018246/1
La façon dont j'ai essayé de le télécharger, laisse le fichier dans un format inconnu. Courant extrait de code que j'ai testé est:
public void download(def address) {
def file = new FileOutputStream(address.tokenize("/")[-1])
def out = new BufferedOutputStream(file)
out << new URL(address).openStream()
out.close()
}
Vous devez vous connecter pour publier un commentaire.
Fait ce travail? Je crois qu'il devrait:
Merci Tim, moi aussi je trouve votre réponse très utile, juste une petite note:
On dirait que vous n'avez pas fermé l'URL du flux. Je viens juste de commencer avec Groovy, et j'ai entendu dire que il fermer les vapeurs lors de la sortie de la fermeture afin que nous puissions modifier le code comme ça:
Vous pouvez obtenir le type d'image à partir de leur type de contenu - URLConnection.getContentType() ou de tableau d'octets: